Software Engineer
Core
Design, build, and maintain scalable server-side applications, RESTful APIs, and data-access layers using Python and Django within a microservices architecture.
Role type
Senior Backend Software Engineer (Python/Django)
Builds
Modern, scalable server-side applications and RESTful APIs
Domain
Telecommunications / Backend Engineering
Required skills
Python, Django, RESTful API design, Relational databases (SQL), Microservices architecture, Distributed systems, Version control, Agile/Scrum
Preferred skills
Docker, Kubernetes, Message brokers, Observability (logging/metrics/tracing), Testing frameworks, CI/CD pipelines, Cloud platforms (AWS/Azure)
Technologies
Python, Django, SQL, Docker, Kubernetes, AWS, Azure
Responsibilities
Design and develop high-quality back-end services and RESTful APIs; Build and maintain microservices and integrations with databases and third-party services; Decompose monolithic applications into microservices; Translate business requirements into scalable service designs; Collaborate with front-end developers to define API contracts; Review peer code for quality and adherence to standards; Debug and troubleshoot technical issues; Document code, APIs, and architecture; Mentor colleagues and support knowledge transfer.
Seniority
Senior, hands-on IC
