Qualifications
- Approximately 5-8 years of professional software development experience, including hands-on full stack application development.
- Strong backend development experience with Python, Java and/or .NET technologies and enterprise application patterns.
- Strong frontend development experience with JavaScript/TypeScript, HTML, CSS, and a modern component-based web framework.
- Experience designing, developing, and integrating RESTful APIs and backend services.
- Working knowledge of SQL, relational databases, data modeling, and application data-access patterns.
- Experience with Git, branching strategies, code reviews, and modern software development practices.
- Experience with unit testing, integration testing, automated testing concepts, and defect troubleshooting.
- Working knowledge of CI/CD pipelines and application deployment practices.
- Experience working in Agile/Scrum multidisciplinary development environments.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to communicate technical concepts clearly to technical and non-technical stakeholders.
Professional Skills
- Strong analytical and critical-thinking abilities.
- Excellent written and verbal communication skills.
- Ability to translate business and user requirements into practical technical solutions.
- Ability to independently own complex development tasks and features while collaborating effectively within a larger technical team.
- Strong attention to detail and commitment to software quality, security, maintainability, and user experience.
- Ability to work across multiple technology layers and troubleshoot issues from the user interface through backend services and data stores.
- Ability to communicate technical risks, assumptions, dependencies, and recommendations clearly.
- Strong documentation, mentoring, and knowledge-sharing skills.
Key Technologies
Languages: Python, Java and/or C#, JavaScript/TypeScript, SQLFrontend: React and/or Angular, HTML, CSSBackend: FastAPI, Spring Boot and/or ASP.NET Core, REST APIs, microservicesCloud: AWS and/or AzureDevelopment: Git, CI/CD, Docker, automated testingData: SQL databases, enterprise APIs, structured dataMethodology: Agile/Scrum, DevSecOps
Ideal Candidate Profile
The successful candidate will be a hands-on full stack developer who is comfortable moving across the application stack rather than working exclusively in frontend or backend development. They should be able to build user-facing features, implement backend services and APIs, work with relational data, troubleshoot integration issues, and collaborate with cloud and DevOps teams to deliver secure production applications.
This individual should have sufficient experience to independently own complex features and technical tasks, contribute to design decisions and code reviews, and mentor less-experienced developers while operating under the broader technical direction of solution architects and program leadership.
Education: Bachelor’s degree in computer science or a related field.
Clearance: Candidate must be able to obtain and maintain a Clearance.
Location: Hybrid (2 Day per week in our Sterling, VA HQ)