Job Description: Backend Engineer (Python)
Role Overview
We are looking for a highly skilled Backend Engineer with strong expertise in Python, working knowledge of JavaScript, and handson exposure to Microsoft Azure services.
The ideal candidate will design, build, and scale backend systems while taking technical ownership, mentoring junior engineers, and contributing to architectural decisions.
This role expects independent execution, clean system design, and collaboration across teams.
Key Responsibilities
Backend Development & System Design
- Design, develop, and maintain scalable, highperformance backend services using Python
- Build RESTful APIs / asynchronous services using frameworks like FastAPI or Flask
- Design clean, modular, and testable architectures following best practices
- Handle data modeling, business logic, and API versioning
- Ensure high availability, fault tolerance, and performance optimization
- Write secure, efficient, and maintainable code
Cloud & Infrastructure (Azure)
- Develop and deploy applications on Microsoft Azure
- Work with Azure services such as:
- Azure App Service / Azure Functions
- Azure Storage (Blob, Queue)
- Azure SQL / PostgreSQL
- Azure Key Vault
- Azure Monitor & Application Insights
- Support cloudnative design patterns (stateless services, scalability, resilience)
- Collaborate on CI/CD pipelines using Azure DevOps
JavaScript & Integration
- Use JavaScript/Node.js where required for:
- Backend utilities
- API gateways / middleware
- Integration with frontend teams
- Collaborate effectively with frontend engineers (React/JS apps)
Data & Performance
- Optimize database queries and backend performance
- Implement caching strategies (Redis, inmemory, HTTP caching)
- Handle concurrency, async processing, background jobs
- Ensure data consistency and transactional integrity
Testing & Quality
- Write unit tests, integration tests, and API tests
- Maintain high test coverage
- Perform code reviews and enforce coding standards
- Follow secure coding practices and prevent common vulnerabilities
Leadership & Ownership Expectations
- Take endtoend ownership of backend modules/services
- Mentor and guide junior engineers
- Drive technical discussions, Security reviews, design reviews, and best practices
- Proactively identify and resolve technical debt
- Participate in architecture decisions and longterm technical planning
- Collaborate with Product, QA, DevOps, and Frontend teams
Required Technical Skills
MustHave
- Strong Python expertise (4–8 years preferred)
- Experience with FastAPI / Flask
- Strong understanding of:
- Data structures & algorithms
- Objectoriented design
- REST API design principles
- Solid experience with SQL databases (PostgreSQL, MySQL)
- Handson experience with Azure cloud services
- Experience with Git, code reviews, and CI/CD
- Writing clean, readable, and maintainable code
GoodtoHave
- GenAI Expertise
- Working knowledge of JavaScript / Node.js
- Experience with Docker & containerization
- Experience with Redis / message queues
- Exposure to microservices architecture
- Knowledge of async programming in Python
- Familiarity with system design patterns
NonTechnical & Soft Skills
- Strong problemsolving and analytical thinking
- Clear and effective communication skills
- Ability to work independently with minimal supervision
- Ownership mindset and accountability
- Good collaboration and stakeholder management
- Ability to handle ambiguity and fastpaced environments
Experience & Education
- 3–6 years of backend development experience
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
What We Expect
- Not just coding, but engineering maturity
- Ability to think beyond tasks and consider system impact
- Proactive in improving reliability, performance, and developer experience
- Balance between delivery speed and longterm quality
Nice to Include (Optional – Company Dependent)
- Experience with enterprisescale systems
- Exposure to security, compliance, or regulated domains
- Prior experience leading small modules or features