Software Developer

Engineering · Full-time · AZ, United States

Job description

Tipping Point Solutions is seeking a highly motivated Software Developer for a position with the Learning Innovation Branch (LIB) on Fort Huachuca, AZ. The Learning Innovation Branch provides the US Army Intelligence Center with instructional design expertise, interactive multimedia instructional modules and other technology enablers for the Military Intelligence community.  As part of the Technical Solutions Team, the Software Developer designs, develops, and implements high-quality computer applications that meet the needs of the department and customer.  Interviews Subject Matter Experts and studies appropriate reference materials. Participates in team-oriented development environment by keeping co-workers apprised on project status and collaborating to produce timely and high-quality solutions. Prepares and communicates plans on implementing new applications in live-system environment.

Additionally, the Software Developer will be required to configure and maintain the Learning Management System (LMS) which includes managing user accounts, roles, and permissions. Upload, organize, and maintain educational materials such as courses, modules, assessments, and multimedia resources. Maintain and update the visual styles and branding of the LMS to ensure a consistent and engaging user experience. Customize themes and layouts in line with organizational branding guidelines. 

Job Requirements:

  • Must be a U.S. citizen.

  • Eligible for government security clearance.

  • Must be able to pass a criminal background check.

  • Prepares and communicates detailed design specifications, including database design schemes, application structure, screen layouts and report layouts

  • Interviews customers and studies appropriate reference materials

  • Designs, codes, tests, and debugs programs which are efficient, adequately documented, and in compliance with pertinent Information Services programming standards and guidelines

  • Develops web-applications and Windows-based software.

  • Produces timely work and of high quality

  • Participates in a team-oriented development environment

  • Keeps co-workers updated on project status that they are dependent upon

  • Works with other co-workers to produce on-time high quality solutions

  • Prepares and communicates plans to implement new applications in live-system environment

  • Provides training to customers, employing appropriate instructional delivery methods such as one-on-one instruction, group training sessions, written tutorials, and computer-assisted instructions

  • Provides status of projects to team leader noting items accomplished and any project delays incurred

  • Follows project schedules as decided with team leader

  • Updates customers regularly on these schedules

Required Skills/Abilities:

  • Solid knowledge of software development methodologies

  • Knowledge in developing full-stack web applications

  • Knowledge in developing Windows-based software

  • Creative problem-solving skills and the ability to translate business needs into application requirements

  • Strong written and oral communication skills

  • Proven initiative and the ability to work in a fast-paced environment

  • A strong desire to work directly with internal customers and ability to deliver superior customer service

  • Understanding of general business concepts

  • Demonstrates positive teaming skills and an ability to work in an agile work environment

  • Creative Efficient and Quality Oriented

  • Must be able to work in a dynamic and flexible environment where priorities and deadlines may change

  • Tech savvy (demonstrate ability of picking up new technologies quickly)

Required Education and Experience:

  • Minimum 4 years' experience which includes developing and deploying new features to existing products with emphasis on training material. Experience troubleshooting, testing, and maintaining software and databases to ensure strong optimization and functionality.

  • Creating efficient and reusable code with extensive test coverage and modern technologies.

  • Experience must include design and development using the Unity 3D Game Engine.

  • Experience must include coding in C# programing language or other modern programming language.

  • Experience documenting and developing detailed technical specifications, customizations, features, integrations, and software detail.

  • Experience conceptualizing, developing, and supporting web applications and data integration solutions, while ensuring that software projects meet business requirements, fulfill end-user requirements, and software issues are resolved.

Tipping Point Solutions Inc. is a full-service eLearning company specializing in the customized production and delivery of eLearning content employing a full spectrum of media types to include virtual reality, interactive video, and a hybrid blending of virtual and reality-based film media. Tipping Point's eLearning services also enable our clients to inexpensively respond to increasing demand for content delivery on mobile devices. Tipping Point excels in the revitalization of existing customer learning material, so it reaches its full potential with the highest impact results. Our services are for customers who desire to create, modify, or modernize learning content and make it more interactive, measurable, and distributable. The net result of these enhancements is increased learner motivation that guarantees greater comprehension, higher retention, and increasing course completion rates.

Our competitive benefits package includes medical, dental, vision, and life insurance.  TPS also offers 401(k) (with employer match), 11 paid Holidays and 15 days Paid Time Off annually.