Entry Level Software Developer at Torch Technologies, Inc. in Huntsville, Alabama

Posted in Other 25 days ago.





Job Description:







We appreciate your interest in employment with Torch Technologies and assure you that we are sincerely interested in your qualifications. A clear understanding of your background and work history will aid us in evaluating and identifying you for the position that best meets your qualifications. Torch Technologies, Inc. being an Equal Opportunity Employer assures you as an applicant, impartial consideration. Therefore, it is extremely important for you to provide us with that information which would best qualify you for the position desired.









Job Title



Entry Level Software Developer





Location



Alabama - Huntsville - Huntsville, AL 35802 US (Primary)






Job Description



Torch Technologies, a 100 percent employee-owned company, is seeking a professional Entry-Level 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 Services and Tools Team within the Advanced VizLab, you are expected to be a positive, pro-active, and contributing team member, both with the Scrum team, Services and Tools Team, Lab, and across the company.

    • 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 be responsible for executing all aspects of the Software Development Life Cycle (SDLC) including documentation and maintenance as a full stack developer.

    • Everyone on the team is expected to write well-designed (SOLID), testable code and we work together to help make that happen.

    • We are integrating software components into a fully functional software system frequently to assure the increments we create fit the whole system.

    • You will be called on at times to troubleshoot, debug and upgrade existing systems.

    • 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.

    • You will document the services you create and automate generation of client SDKs with Swagger.

    • You will contribute to enhancing and extending our automated test plans to achieve > 80% test coverage on test services.

    • You will contribute daily to the collective goals of your Scrum team and the Services and Tools Team.

    • You will ensure software is updated with latest features using the relevant frameworks.









Job Requirements



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.

    • Exceptional interpersonal communications skills. Able to effectively communicate in verbal and written form.

    • Must be proactive and help with problem-solving.

    • Must be able to work on a team in an organized manner to meet deadlines.

    • Collaborate with teammates to improve the development processes.

    • Excited to learn new technologies and improve the solutions under development.



Technical Requirements:


  • Bachelor's degree in Computer Science or Software Engineering.

  • 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.

  • Interest in DevOps, Machine Learning, AI and Big Data concepts.

If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access https://torchtechnologies.hua.hrsmart.com/ats as a result of your disability. You can request reasonable accommodations by sending an email to human.resources@torchtechnologies.com. Thanks for your interest in Torch Technologies.







If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access https://torchtechnologies.hua.hrsmart.com/ats as a result of your disability. You can request reasonable accommodations by sending an email to human.resources@torchtechnologies.com. Thanks for your interest in Torch Technologies.