Provide software engineering support to include requirements analysis, software design, development, and test of complex Mission Planning software systems.
Essential Job Functions:
Perform requirements analysis of software requirement specifications.
Design and develop software components.
Develop user interfaces to software.
Perform system and unit level test activities.
Work in an integrated team environment of engineers and others.
Requirements Due to the sensitivity of customer related requirements, U.S. Citizenship is required.
Bachelor’s degree with 8 years of experience.
Active Secret Clearance.
Software lifecycle management experience.
Proficiency in developing Microsoft Windows software applications using C++, C# and.NET 3.5/4.0.
Experience with XML.
Proficiency in n-tiered development architecture.
Proficiency in creating Unit Tests for developed code.
Able to design, develop, and work with software users in group or individual settings.
Experience with database design and optimization.
Knowledge of Agile software development methodologies.
Integration experience with the Joint Mission Planning System (JMPS).
Knowledge of Automated Unit Test frameworks such as NUnit, MbUnit, or Microsoft Team TestDoD.
Experience with Plug-In architecture for component integration.
Experience with MS Access, SQLite, and XML .