Description
Role Overview
We are looking for a Senior Python Backend Engineer who can design, build, and scale high-performance backend systems. You will play a key role in architecting microservices, optimizing system performance, and mentoring team members.
Key Responsibilities
- Develop, enhance, and maintain backend services and RESTful APIs using Python
- Build scalable systems using frameworks like FastAPI, Django, and Flask
- Design secure, high-performance, and fault-tolerant architectures
- Write clean, reusable, and testable code following industry best practices
- Integrate third-party APIs and internal microservices
- Collaborate with frontend teams, product managers, and QA for end-to-end delivery
- Design and manage databases (MongoDB, MySQL) and ORM layers
- Implement caching and queueing mechanisms using Redis
- Optimize application performance, latency, and scalability
- Conduct code reviews and enforce engineering best practices
- Troubleshoot and resolve complex production issues
- Implement validation layers using tools like Pydantic
- Analyze test results and ensure timely defect resolution
- Build and improve CI/CD pipelines and deployment workflows
- Work with containerized environments using Docker
- Deploy and manage applications on AWS infrastructure
Technical Requirements
- Strong proficiency in Python backend development
- Hands-on experience with FastAPI / Django / Flask
- Experience with asynchronous programming (AsyncIO)
- Strong understanding of REST APIs and microservices architecture
- Experience with MongoDB, MySQL, and data modeling
- Knowledge of Redis (queueing/caching)
- Experience with Docker and container orchestration
- Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, etc.)
- Experience with AWS services (EC2, S3, Lambda, RDS, etc.)
- Exposure to modern Python optimization tools (Numba, Cython, profiling tools, etc.)
- Strong debugging and performance tuning skills
Good To Have
- Experience with distributed systems and event-driven architecture
- Knowledge of monitoring/logging tools (Prometheus, Grafana, ELK)
- Exposure to multi-threading and concurrency models
- Understanding of system design and scalability patterns
Leadership & Soft Skills
- Strong communication and stakeholder management skills
- Proven experience in team handling / mentoring engineers
- Ability to drive technical decisions and architecture discussions
- Ownership mindset with a problem-solving approach
(ref:hirist.tech)