Software Team Lead
Roke
Overview
As Software Team Lead at Roke you will steer technical teams to deliver mission-critical software for national security. You’ll shape approaches across AI, Cybersecurity, Cloud, Big Data, and Digital Transformation while mentoring engineers and maintaining best practices. You’ll translate user needs into actionable epics, design robust architectures, and ensure secure, reusable code. This role combines technical leadership with hands-on delivery in a high-impact, cross-functional environment.
Pay / Benefits- Purpose-driven work
- Innovation at the core
- Career growth
- Culture of excellence
- Flexible working
- Provide direction within the scrum team
- Liaise with the engineering lead
- Decompose user requests into epics and stories
- Write clean, secure, test-driven code
- Create open by default and reusable code
- Translate logical to physical designs
- Produce detailed designs
- Document work according to standards
- Work with emerging technologies and identify patterns
- Integrate API/UI components with data stores and APIs
- Maintain and develop Data Ingest, Data Stores and REST APIs
- Participate in sprint ceremonies (daily stand-ups, planning, demos)
- Assist the wider team to understand upcoming API features and their impact
- Collaborate with user researchers and represent users internally
- Explain differences between user needs and desires
- Programming languages: Python, Java, Golang, JavaScript or C++
- Front-end frameworks: React / VueJS / AngularJS
- Web solutions: Node.js, Nginx, Caddy or Uvicorn
- Relational and NoSQL databases: PostgreSQL, MySQL, MongoDB, Cassandra
- Containerisation: Docker, Podman, Kubernetes (K8s)
- Cloud platforms: AWS, Google Cloud or Azure
- Scripting languages: Bash or PowerShell
- Ability to learn new technologies quickly
- Analytical thinking
- Stakeholder engagement
- Collaborative mindset
- Python
- Java
- Golang
Reference: WJ-747_30170919