Software Developer / Engineer
Core
Design, develop, and implement microservices/container-based software applications for the Maritime Electronic Warfare Mission System.
Role type
Senior Software Engineer (Defence/Maritime EW)
Builds
Microservices and containerized applications for the EW Mission System
Domain
Defence / Maritime Electronic Warfare
Deliverable
production ML models | product features
Required skills
Microservices architecture, Container orchestration (Kubernetes), CI/CD pipelines, Test-Driven Development (TDD), Linux, Object-Oriented Programming (C++, C#, Java, Rust), UML design, Git/GitLab, Python scripting (Ansible), Static code analysis
Preferred skills
SAFe framework, DevSecOps, Apache Kafka, Avalonia UI, Defence industry experience
Technologies
Kubernetes, GitLab CI/CD, Python, Ansible, Apache Kafka, Avalonia, C++, C#, Java, Rust, UML
Responsibilities
Analyse, design, and develop microservices/container-based software applications; Work with Scrum Master and Product Owner to implement software functionality; Plan for Sprints and Program Increments; Build quality into the product using TDD and automated test frameworks; Provide requirements, design, verification, and validation support
Seniority
Senior, hands-on IC