Software Engineer -Journeyman
Role details
Job location
Tech stack
Job description
The Software Engineer designs, develops, tests, and maintains software applications and system components supporting mission-critical government programs. Working within an Agile development environment, the Software Engineer applies sound software engineering principles to implement, integrate, and sustain software solutions that support customer mission objectives. The engineer may support AI-enabled software development, automated testing, and digital engineering initiatives designed to accelerate software delivery and mission effectiveness. This position collaborates with cross-functional teams to develop scalable, secure, and maintainable software while supporting modern development practices, automation, and continuous delivery initiatives., * Design, develop, test, and maintain software applications, services, and system components in support of customer mission requirements.
- Collaborate with engineers, architects, product owners, and other stakeholders to refine requirements and implement technical solutions.
- Participate in Agile/Scrum activities, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Develop and execute unit, integration, and automated tests to ensure software quality, reliability, and performance.
- Support CI/CD pipeline operations, software deployments, and DevSecOps processes to improve development efficiency and delivery.
- Integrate software components, APIs, and external services within complex mission and enterprise environments.
- Document software designs, technical solutions, and system configurations in accordance with project and customer requirements.
- Troubleshoot, analyze, and resolve software defects, integration issues, and performance concerns.
- Support implementation of secure coding practices and compliance with cybersecurity requirements and organizational standards.
- Contribute to continuous improvement initiatives, automation efforts, and modern software engineering practices.
Requirements
Do you have experience in Web services design?, Do you have a Bachelor's degree?, Security Clearance Requirement: Candidates must possess an active TS/SCI clearance at the time of application. Sponsorship is not available for this position., · Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
Experience
· 4-7 years of experience in software development, software engineering, or application development.
· Experience developing software using Java, Python, or similar object-oriented programming languages.
· Experience developing and consuming RESTful APIs and service-based architectures.
· Experience working within Agile software development environments.
· Experience with version control systems such as Git.
· Experience supporting software testing, integration, deployment, and maintenance activities.
· Experience working within Linux-based development or operational environments.
Knowledge, Skills, and Abilities
· Knowledge of software engineering principles, design patterns, and secure coding practices.
· Understanding of Agile development methodologies and DevSecOps concepts.
· Ability to develop, test, debug, and maintain software applications and services.
· Familiarity with CI/CD pipelines, automated testing frameworks, and software deployment processes.
· Knowledge of API development, systems integration, and modern software architectures.
· Strong analytical, troubleshooting, and problem-solving skills.
· Ability to communicate effectively with technical and non-technical stakeholders.
· Ability to work independently and collaboratively within cross-functional development teams.
· Ability to support mission-critical systems in classified environments.
Desired Skills
· Java and Python software development
· RESTful API design and integration
· Agile/Scrum development methodologies
· CI/CD pipeline implementation and automation
· DevSecOps practices and secure software development
· Automated testing frameworks and test-driven development
· Cloud-native development and AWS services
· Microservices architecture and containerization technologies
· Digital engineering and AI-enabled software development environments
· Mission system integration, distributed architectures, and software modernization efforts
Preferred Certifications
· AWS Certified Developer - Associate
· CompTIA Security+
· Certified Secure Software Lifecycle Professional (CSSLP)
Work Environment
- Full-time position supporting a federal customer at a contractor site within the Washington, DC Metropolitan Area.
· Candidate must be able to work onsite at government facilities if needed by contract performance.
- Occasional local travel within the National Capital Region (NCR) may be required., * Bachelor's (Required)
Experience:
- Software development: 5 years (Required)
Security clearance:
- Top Secret (Required)
Benefits & conditions
Pulled from the full job description
- Referral program
- Military leave
- Parental leave
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off, * 401(k)
- 401(k) matching
- Bereavement leave
- Dental insurance
- Health insurance
- Life insurance
- Lunch & learns
- Military leave
- Paid holidays
- Paid jury duty
- Paid time off
- Parental leave
- Referral program
- Vision insurance