About the Role
We are seeking a highly skilled and experienced Senior Backend Developer to join our growing engineering team. As a core contributor to our backend systems, you will design, implement, and maintain robust, scalable, and secure APIs and services that power mission-critical applications.
Our stack is built on Python (Django), and hosted on Microsoft Azure, supporting a modern frontend (React.js), and serving enterprise clients in regulated or performance-sensitive environments. You will collaborate closely with frontend developers, DevOps engineers, architects, and product owners to deliver high-impact features and reliable systems.
This role is ideal for a senior engineer who combines hands-on coding excellence with a deep understanding of architectural best practices and a passion for clean, maintainable code.
Key Responsibilities???? Backend Development
- Design and develop backend services, RESTful APIs, and business logic using Python/Django.
- Write clean, reusable, testable, and well-documented code that adheres to engineering standards.
- Build and maintain data models, serializers, query optimizations, and integrations with external systems.
- Ensure the performance, scalability, and availability of backend services.
???? Architecture & Design
- Contribute to system architecture decisions in collaboration with the Software Architect and Tech Leads.
- Apply SOLID principles, clean architecture, and modern design patterns.
- Participate in API versioning, modular codebase structuring, and secure data handling.
???? Testing & Quality
- Implement automated unit, integration, and API tests using tools like Pytest, Django Test, or similar.
- Perform code reviews and mentor junior developers on best practices.
- Work closely with QA to ensure test coverage, reproducibility, and delivery confidence.
???? DevOps & Deployment
- Support CI/CD integration and deployment workflows (GitHub Actions / Azure Pipelines).
- Collaborate with DevOps to containerize services and manage deployments on Azure App Services or AKS.
- Monitor logs and performance metrics; contribute to observability improvements.
???? Collaboration & Documentation
- Work closely with frontend developers to ensure seamless API integration.
- Communicate clearly with product and design teams to understand requirements and provide technical feedback.
- Maintain clear documentation of endpoints, workflows, and backend components.
Required QualificationsExperience4+ years of professional experience in backend development.3+ years of experience working with Python/Django in production-grade environments.Experience building and scaling REST APIs and backend services.Technical SkillsStrong command of Django, Django REST Framework, and Python tooling.Solid understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM optimization.Familiarity with cloud platforms (preferably Microsoft Azure) and containerized environments (Docker).Working knowledge of Git, CI/CD pipelines, and RESTful integration.Experience with test-driven development and debugging complex systems.Soft SkillsStrong problem-solving, debugging, and analytical skills.Excellent written and verbal communication.Ability to work independently and as part of a team in Agile/Scrum environments. Nice to HaveExperience with GraphQL or WebSocket implementations.Familiarity with Azure services like Azure App Services, Key Vault, Azure Functions, or AKS.Background in energy, mobility, or digital infrastructure platforms.Exposure to secure coding practices and data privacy regulations (e.g., GDPR). Why Join Us?Build core systems for mission-critical digital infrastructure platforms.Collaborate with a passionate, skilled team of developers, architects, and DevOps engineers.Take ownership of clean, scalable code that directly impacts real-world operations.Competitive compensation, remote flexibility, and career growth opportunities.