C++ Software Developer
MANTECH · Arlington, VA · 3 wk ago
On-siteEngineeringFull-time
Responsibilities
- 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.
- 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
- Affiliate with preparation of system documentation (e.g., design documents, interface design documents, and user manuals)
Requirements
- Current Top-Secret clearance
- Must be able to remain in a stationary position 50%.
- Frequently communicates with co-workers, management, and customers.
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
- Minimum of 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