Job Details
Skills And Tools:
Job Description
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.
Job Requirements
Required Qualifications
Experience
4+ 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 Skills
- Strong 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 Skills
- Strong 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 Have
- Experience 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.