Backend Developer
Role details
Job location
Tech stack
Job description
We are looking for a strong Backend Developer to join our team working directly on a strategic customer site. It's a high-impact, ownership-heavy position in a production microservices environment.
You'll work at the intersection of backend engineering, DevOps, and customer integration - solving real cross-service challenges and acting as a technical bridge between teams.
Responsibilities
Build and maintain scalable backend microservices
Investigate and resolve complex cross-service production issues
Work closely with DevOps on deployments and CI/CD
Integrate with customer systems and external APIs
Explore unfamiliar codebases and take initiative in solving integration problems
Serve as a bridge between internal engineering and customer dev teams
Requirements
Degree in computer science or is a graduate of a military technology unit
4+ years experience with Python (FastAPI, Pydantic, async programming)
Familiarity with MongoDB (MongoEngine, query optimization)
RabbitMQ / Celery (message-driven architecture)
REST API design & integration
Docker, Kubernetes / OpenShift (Helm charts, container debugging)
Git workflows, CI/CD
Microservices architecture
Ability to read & contribute to TypeScript/React codebases
Modern AI coding tools - used responsibly, with full ownership
Nice to Have
Elasticsearch or Vespa, ML/AI pipelines (PyTorch, Triton, embeddings), LLM/NLP or agentic systems, FFmpeg/media processing, Jenkins pipelines, customer-site experience.
This Role Is Ideal For Someone Who
Is self-managed and highly accountable
Takes initiative and doesn't wait to be told what to fix
Has strong debugging and investigation skills
Communicates clearly across team boundaries
Is comfortable in customer-facing technical discussions
Thinks beyond their immediate task and sees the bigger picture