Job Description:
Torch Technologies, a 100 percent employee-owned company, is seeking a professional Software Developer to join a team currently developing spatial computing and advanced visualization applications. Candidates applying for this position will have the opportunity to build and integrate server-side software technology with visualization products for educating and training soldiers, sailors, airmen, marines, and civilians.
The candidate selected for this position will be a member of an agile development team working closely with other developers, artists, and subject matter experts. The ideal candidate must be able to work well within a multi-disciplinary collaborative team environment. The teams are developing a virtual training device framework and customer applications using the framework.
Expectations and Responsibilities:
- As a member of the Advanced VizLab Team, you are expected to be a positive, pro-active, and contributing team member.
- You will collaborate daily with fellow developers, artists, and subject matter experts to develop top-tier training products for military and commercial customers.
- You will contribute to projects built primarily in C# using .Net Core with Visual Studio. The applications leverage a range of technologies including JavaScript, Electron JS, and Material libraries.
- You will be responsible for executing all aspects of the Software Development Life Cycle (SDLC) including documentation and troubleshooting as a full stack developer.
- Everyone on the team is expected to write well-designed (SOLID), testable code and we work together as a team to help make that happen.
- Everyone on the team conducts peer reviews including detailed feedback.
- You will develop flowcharts, layouts, and documentation to identify requirements for new features, as well as extending and refactoring existing capabilities.
Job Requirements:
Personal Requirements:
- Must be a team player and know the importance of listening to others.
- Be a positive, active, and contributing member of the team.
- Must be able to effectively communicate in verbal and written form.
- Must be proactive and help with problem-solving.
- Excited to learn new technologies and improve the solutions under development.
- US Citizenship is required for this position.
- Eligibility to obtain a United States SECRET clearance is required for ongoing employment in this position.
Technical Requirements:
- Bachelor’s degree in Computer Science or Software Engineering and 0-2 years of experience.
- Basic understanding of software engineering and up to date on best practices.
- Basic understanding of Scrum framework.
- Basic understanding of JavaScript, HTML5, SQL and one of the following languages: C#, Java, C++.
Desired but Not Required Experience:
- Basic understanding or experience with writing Unit Tests.
- Basic understanding or experience with Docker & micro-services.
- Basic understanding of git and software version control.
- Interest in DevOps, Cloud Technologies (Azure), and System Architecture.