Software Developer, Principal - Military veterans preferred

ManTech (


  full-time   employee   contract

United States

As a Senior-Level Developer you will lead and be an integral part of a developmentteam following Agile software development processes in support of modeling andsimulation as well as logistics planning. This will include working withmembers of the development team and subject matter experts (SMEs) to performsoftware design and development tasks, testing, and documentation. It isessential for the candidate to have experience with C++ and C# programminglanguages, interfacing with database backends (MS SQL Server and/or Oracle),strong mathematics, physics, and statistics skills, use of UML to communicateobject-oriented designs, and configuration management practices. Desirable skills include any of the following: experience developing GUIs(desktop and web), cross-platform development (Windows/Linux), and use of Pythonor other scripting language. Significant client interaction requires goodcommunication skills, requirements analysis, and the ability to translatebetween technical and non-technical audiences.

Minimum qualifications:

-Bachelor's Degree in Computer Science or Engineering, Mathematics, OperationsResearch or similar technical degree
- 7 to 9 years of experience developing software over full life cycle ofdevelopment
- Active DoD Secret clearance or ability to obtain
- Visual Studio IDE experience with C++ and C# languages

-Interfacing application code with database backends (MS SQL Server or Oracle)

-Knowledge of UML for object-oriented design

-Strong configuration management skills

Additional preferred qualifications

-Modeling and simulation application development

- C#WPF/MVVM desktop application development

-C# MVC/ASP.NET web application development

-C++ cross-platform development across Windows and Linux
- Experience with AngularJS, JQuery, and other client-side JavaScript libraries
- Python or other scripting languages
- Operations Research analysis
- Geographic Information Systems (GIS) development such as ESRI, ArcGIS, NGA

-Distributed Simulations (DIS/HLA/TENA)
- Live, Virtual, Constructive (LVC) simulations