✨ About The Role
- The Senior Software Engineer will dive deeper into the software lifecycle, taking on more complex tasks and leading smaller project initiatives.
- Responsibilities include writing code, participating in design discussions, and conducting code reviews.
- The role involves mentoring Associate and Standard Engineers to help maintain high organizational standards.
- The candidate will be expected to create robust web-socket and RESTful APIs.
- The position requires deep knowledge of software design and architecture patterns.
- The engineer will support CI/CD pipelines and develop performant applications.
- The role may require obtaining a Security+ certification within 90 days of employment.
- The position is hybrid, requiring work from a SCIF at least three days a week.
âš¡ Requirements
- The ideal candidate will have five to ten plus years of hands-on experience as a software engineer.
- A demonstrated track record of technical leadership is essential for success in this role.
- The candidate should possess the ability to disambiguate technical and functional requirements to provide clear direction to the team.
- Proficiency in Java, Scala, or another JVM-based language is required.
- Strong experience in Kubernetes and building Cloud Native Backend APIs is crucial.
- The candidate should be a strong collaborator who can work effectively with a diverse team.
- The ability to iterate quickly in an R&D environment and increase the velocity of shipped features is important.
- A bachelor's degree in Computer Science, Engineering, Physics, Mathematics, or a related field is required.