Software Developer - Intermediate
Core
Design, develop, test, and deploy backend services, APIs, and system components for satellite ground systems, network management interfaces, and secure communications protocols.
Role type
Intermediate backend software developer (DevSecOps)
Builds
Backend services, APIs, and system components for satellite and secure communications
Domain
National Security / Space / Cyber
Deliverable
production ML models | product features | infrastructure
Required skills
Java, C++, Python, RESTful API design, secure data exchange (JSON, XML), service-oriented architecture, backend testing (JUnit, PyTest, Google Test), debugging (GDB, Valgrind), Linux environment proficiency, Git/GitHub, Maven, Gradle, CMake, Agile delivery support, performance profiling
Preferred skills
Technical leadership, mentoring, architecture decision making
Technologies
Java, C++, Python, Linux, Git, GitHub, Maven, Gradle, CMake, JUnit, PyTest, Google Test, GDB, Valgrind, JSON, XML, Docker, Kubernetes, Jenkins, GitLab, Nexus, CI/CD
Responsibilities
Design, develop, test, and deploy backend services and APIs; build software interfacing with satellite ground systems and secure communications protocols; improve performance and reliability through profiling and debugging; support secure coding practices and DoD cybersecurity compliance; conduct peer code reviews and contribute to architecture decisions; participate in Agile ceremonies
Seniority
Intermediate, hands-on IC