The Senior Software Developer will lead a multi-disciplinary team delivering software across the DoD mission space, working in Agile teams to scope requirements, implement features, and support secure deployments to DoD environments.
Requirements
- US citizenship
- Active and current SECRET clearance or higher with ability to upgrade to a TS/SCI clearance
- Bachelor’s degree in computer science/software engineering or similar with 8+ years’ experience, or a Master’s degree with 6+ years’ experience
- Experience leading Agile teams, prioritizing backlogs, managing work in progress, and continuous improvement
- Experience in project management, coordinating with customers, and establishing scope, budget, and timelines for milestones and product releases
- Strong proficiency in one or more programming languages (Java, Python, Golang)
- Strong proficiency in Python and modern web languages (HTML/CSS/JavaScript) as well as common frameworks (Angular, Vue, React)
- Strong proficiency with cloud service offerings (AWS, Azure, GCE)
- Strong proficiency with containerized software deployments (Docker, Kubernetes, Helm)
- Experience in developing software using AI-assisted development tools, including coding, debugging, and testing
- Experience in secure software design, APIs, and integrated open systems
- Proficiency with SharePoint site design, management, and development
- Strong proficiency with Agile, git source control management, CI/CD processes
- Proficiency with modern SQL and NoSQL databases (Postgres, MySQL, Redis, MongoDB)
- Ability to write clearly and produce documentation, user guides, software requirements, and training materials
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement