0-5 years (Junior), 5-10 years (Intermediate), or 10+ years (Senior) experience in software development
Experience in software engineering or related fields
Familiarity with software design, coding, testing, and debugging
Strong communication skills for effective teamwork
Understanding of software lifecycle activities, including integration and deployment
Responsibilities
Design, develop, test, and maintain software applications or services
Implement enhancements and resolve defects or technical issues
Support system interfaces, data flows, and integration activities
Assist with deployment, sustainment, and performance improvement efforts
Maintain code, technical documentation, and configuration artifacts
Collaborate with systems engineers, integrators, and end users to meet mission needs
Benefits
Opportunities for professional development and growth
Collaborative work environment with technical teams
Engagement in mission-critical projects
Access to cutting-edge technologies
Support for work-life balance initiatives
Full Job Description
The Software Expert supports the design, development, integration, testing, deployment, and sustainment of software applications and services to deliver reliable solutions that meet mission and user needs.
Responsibilities may include but are not limited to:
Designing, developing, testing, and maintaining software applications or services
Implementing enhancements and resolving defects or technical issues
Support system interfaces, data flows, and integration activities
Assisting with deployment, sustainment, and performance improvement efforts
Maintaining code, technical documentation, and configuration artifacts
Collaborating with systems engineers, integrators, and end users to meet mission needs
Requirements
An active TS/SCI with Poly
Junior - 0 to 5 years of Experience, Intermediate - 5 to 10 years of Experience, Senior - 10+ years of experience
Experience in software development, software engineering, or related field
Familiarity with software design, coding, testing, and debugging practices
Ability to work effectively on technical teams and communicate clearly
Understanding of software lifecycle activities, including integration and deployment