The software developer position will include software development using DXL (DOORS Extension Language), C++, Java, and other commonly used programming languages. Further duties include updating schema needed for multiple users, configuration control of requirement/architecture baseline products, generation of reports / artifacts from the tool, preparation of deliverables to customer, managing user access, conducting user training, documenting/updating process as well as procedural guideschecklists, supporting engineering design tasks; customizing the tool as needed, executing upgrades, and troubleshooting problems. The candidate will assess the needs of the NT-E user base, then determine improvements to the current toolset and propose new solutions for needs not yet addressed.
Requirements
- Strong grasp of object-oriented programming concepts and should have experience using an Object-Oriented language (C++, Java, Python, etc.)
- Administrator knowledge and hands on experience utilizing IBM Rational DOORS toolset
- SharePoint Developer experience utilizing Java
- Working knowledge of UML-based system modeling
- Experience with cod emanipulation utilizing DXL, VBA, VTL, and Java
- Experience with systems engineering design and specification documentation
- familiarize themselves with the details of the current automation tools such that users will be able to rely on them for help and they are able to debug code issues
Responsibilities
- software development using DXL (DOORS Extension Language), C++, Java, and other commonly used programming languages
- updating schema needed for multiple users
- configuration control of requirement/architecture baseline products
- generation of reports / artifacts from the tool
- customizing the tool as needed
- executing upgrades
- troubleshooting problems
Other
- Current DoD SECRET clearance or the ability to get one is required
- Bachelor of Science degree in Computer Science or a related field, plus two (2) or more years' experience in a technical environment, or a Maters of Science degree, Relevant work experience may be substituted for specific educational requirements.
- Think critically to derive simple, intuitive solutions to complex customer problems.
- Must have a willingness and proclivity for leaning new programming languages.
- Must have good writing, organization, and communication / collaboration skills.