Senior Software Developer
Core
Design, implement, test, and deploy production-grade software across the stack while contributing to system architecture and mentoring engineers.
Role type
Senior Software Developer (hands-on IC with mentorship)
Builds
Production systems, microservices, and cloud-native services
Domain
Cloud-native software engineering, public sector and commercial clients
Deliverable
production ML models | product features
Required skills
Software engineering (10+ years), modern web/cloud-native stacks, microservices, RESTful/event-driven APIs, Java/Kotlin/C#/JavaScript/TypeScript/Python/Go, Git, CI/CD, Docker, Kubernetes, Terraform/ARM/CloudFormation, observability, agile methodologies
Preferred skills
AWS/Azure/GCP managed services, secure/compliant environments, event streaming (Kafka/Pub/Sub), serverless patterns, API gateways, developer experience initiatives
Technologies
Java, Kotlin, C#, JavaScript, TypeScript, Python, Go, Git, Docker, Kubernetes, Terraform, ARM, CloudFormation, Kafka, Pub/Sub
Responsibilities
Develop production-grade software across the stack; collaborate with product managers and designers to refine requirements; drive code quality through reviews and automated testing; contribute to system architecture and design; own components end-to-end including monitoring and incident response; mentor mid and junior engineers; champion CI/CD and infrastructure as code; identify and address technical debt; contribute to hiring and onboarding
Seniority
Senior, hands-on IC with mentorship