Backend Software Developer
Quevera · Annapolis Junction, MD · 1 wk ago
EngineeringFull-time
Job Responsibilities
- Develop, maintain, and enhance backend software applications based on documented requirements.
- Support the design, implementation, and integration of backend software components within existing and new system environments.
- Analyze software requirements and contribute to software design and performance improvements.
- Debug existing software, resolve defects, and implement software enhancements.
- Support the development and execution of test procedures for software components.
- Generate and maintain technical documentation supporting software development and implementation.
- Collaborate with software engineers, system engineers, and mission stakeholders throughout the software development lifecycle.
- Participate in code reviews and quality assurance activities to help ensure the reliability and quality of developed software.
- Support Agile software development activities, including sprint planning, backlog refinement, and team collaboration.
- Contribute to continuous improvements in software development processes and documentation.
Requirements
- Active TS/SCI clearance with Polygraph required.
- Fourteen (14) years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity.
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
- Four (4) additional years of Software Engineering experience supporting projects with similar software processes may be substituted for a bachelor's degree.
- Experience supporting the development and execution of test procedures for software components.
- Experience generating technical documentation.
- Experience working in an Agile development environment.
- Experience with Amazon Web Services (AWS).
- Experience using Jira and Confluence.
- Experience ensuring quality control of developed and modified software.
Qualifications
None specified.
Skills
None specified.
Benefits
None specified.
Pay
None specified.
Schedule
Telework: Up to 16 hours per week. Telework availability is dependent upon sprint tasking and program requirements.