Full Stack Developer
ODME Solutions
Location: San Diego, CA (Hybrid)
Employment Type: Full-Time
Salary Range: $95,000 – $160,000
Clearance: Active Secret Clearance required or ability to obtain
Certification: Security+ required or ability to obtain within 90 days of hire
Position Overview
We are seeking motivated Full Stack Developer to support the development, sustainment, and enhancement of mission-critical command and control applications within the GCCS-M environment. This position supports ongoing software development efforts focused on delivering new capabilities, resolving defects, improving user experiences, and modernizing applications through container integration initiatives.
The ideal candidate is comfortable working across both front-end and back-end technologies, enjoys solving complex technical problems, and thrives in an Agile team environment. Candidates should be able to contribute to existing applications while helping advance the team’s transition toward modern development and deployment practices.
Primary Responsibilities
- Design, develop, test, and maintain full stack software applications supporting operational users.
- Develop enhancements and implement new capabilities based on customer and stakeholder requirements.
- Troubleshoot and resolve software defects identified in development, testing, and production environments.
- Participate in Agile ceremonies including sprint planning, backlog refinement, demonstrations, and retrospectives.
- Collaborate with Product Owners, Systems Engineers, testers, and fellow developers to deliver high-quality solutions.
- Develop and consume RESTful APIs and service integrations.
- Write clean, maintainable, and reusable code following established development standards.
- Perform unit testing and support integration testing activities.
- Participate in peer reviews and contribute to continuous improvement efforts.
- Assist with deployment activities and troubleshooting of application releases.
- Support efforts to modernize applications through container integration and automation initiatives.
- Document technical designs, implementation details, and operational procedures as required.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
- Active Secret Clearance or ability to obtain and maintain one.
- Security+ certification or ability to obtain within 90 days of hire.
Preferred Qualifications
- Experience developing applications using Java.
- Experience with front-end web technologies including:
- JavaScript
- HTML
- CSS
- Experience developing and consuming REST APIs.
- Experience working with relational databases and SQL.
- Experience using Git or other version control systems.
- Experience troubleshooting and debugging software applications.
- Experience working within Agile development environments.
Front-End Development
- Experience with React or similar JavaScript frameworks.
- Experience building responsive user interfaces.
- Familiarity with TypeScript.
Back-End Development
- Experience designing and implementing RESTful services.
- Experience working with object-oriented design principles.
- Experience integrating with external systems and APIs.
- Familiarity with automated testing practices.
Container Integration & Development
- Experience developing applications intended for containerized environments.
- Experience building and maintaining Docker container images.
- Familiarity with Kubernetes or OpenShift environments.
- Experience troubleshooting containerized applications.
- Experience creating or maintaining deployment manifests and configuration files.
- Understanding of application configuration, secrets management, and service communication within distributed environments.
- Experience supporting the migration of existing applications into containerized architectures.
DevSecOps & Automation
- Experience with CI/CD pipelines and automated build processes.
- Familiarity with tools such as Jenkins or GitLab CI/CD.
- Experience integrating automated testing into development workflows.
- Exposure to static code analysis and secure development practices.
Additional Preferred Experience
- Experience supporting Department of Defense systems or government customers.
- Experience working on long-term software sustainment efforts.
- Ability to understand and improve existing codebases.
- Experience supporting geographically distributed teams.
- Strong written and verbal communication skills.
Desired Characteristics
- Strong analytical and problem-solving abilities.
- Ability to balance new feature development with defect resolution.
- Self-starter capable of working independently and collaboratively.
- Comfortable operating in evolving technical environments.
- Customer-focused mindset with a commitment to delivering quality solutions.
- Willingness to learn new technologies and contribute across multiple areas of the application stack.