Responsibilities include but are not limited to
Participate in Agile development methodologies using a variety of software development tools and techniques to include Visual Studio IDE, UML design tools, and database management tools. Specific duties include:
Maintain and enhance existing C++ applications
Design, develop, and unit test new software components and functionality to meet customer requirements
Work closely with members of the internal simulation development team to keep GUI in sync with inputs and outputs of the core simulation
Analyze reported issues and assist with debugging and developing fixes
Assist with preparation of system documentation (e.g., design documents, interface design documents, and user manuals)
Follow established software engineering processes and procedures
Must be able to work independently and show initiative, but also communicate status and problems to other team members and supervisors
Minimum Qualifications
Bachelor’s degree in Computer Science or related field and 3+ years of related experience, or an Associate’s degree and 5+ years of related experience
3+ years of software design and development experience using modern C++ with strong emphasis on object-oriented analysis and design
Experienced in SQL database programming including SQL statements to query, update, insert, and delete specific data elements
Experience with distributed source code management systems such as Git or Mercurial
Experience with supporting full software lifecycle, including analysis, design, implementation, testing, deployment, and maintenance
Preferred Qualifications
Current Top-Secret clearance
Experience with SQLite database engine and optimization techniques
Experience with Python scripting language
Experience with cross-platform C++ development on Windows and Linux
Experience with data visualization techniques and GIS technologies
Experience in modeling & simulation of modern combat aircraft, other ground-based and airborne systems, airbase defense systems, and weapons employment in engagement, mission, or campaign level simulations
Communicate well with other team members and balance shifting priorities to meet deadlines
Clearance Requirements
US Citizenship experience and current or active Secret security clearance
Physical Requirements
Must be able to remain in a stationary position 50%.
Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
The person in this position frequently communicates with co-workers, management, and customers.
The projected compensation range for this position is $104,200.00-$172,900.00. There are differentiating factors that can impact a final salary/hourly rate, including, but not limited to, Contract Wage Determination, relevant work experience, skills and competencies that align to the specified role, geographic location (For Remote Opportunities), education and certifications as well as Federal Government Contract Labor categories. In addition, MANTECH invests in its employees beyond just compensation. MANTECH’s benefits offerings include, dependent upon position, Health Insurance, Life Insurance, Paid Time Off, Holiday Pay, short-term and long-term Disability, Retirement and Savings, Learning and Development opportunities, wellness programs as well as other optional benefit elections.
MANTECH considers all qualified applicants for employment without regard to disability or veteran status or any other status protected under any federal, state, or local law or regulation.
If you need a reasonable accommodation to apply for a position with MANTECH, please email us at careers@mantech.com and provide your name and contact information.