Job description
Process: AI interview ->
Coding test ->
HM Interview and offer ( 4 days process)
Role: Back End Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: B.Tech / B.E. in Any Specialization
Backend Engineer
Job Title: Backend Engineer Python & FastAPI (Microservices, Redis, Celery, High-Load Systems)
Location: Pune
Employment Type: Full-time
About the Role
We are seeking a highly skilled Backend Engineer with strong expertise in Python and the FastAPI framework to design and build scalable microservices applications.
The ideal candidate will have hands-on experience with Redis and Celery for distributed processing and caching, and the ability to architect backend systems capable of handling massive load and high throughput seamlessly.
Key Responsibilities
- Design, develop, and maintain microservices-based backend applications using Python and FastAPI.
- Implement scalable, fault-tolerant architectures capable of handling high concurrency and large data volumes.
- Build distributed task queues and background jobs using Redis and Celery.
- Optimize caching strategies with Redis to improve application performance and reduce latency.
- Ensure high availability, scalability, and reliability of backend services.
- Design and optimize data storage solutions (SQL/NoSQL) to handle massive application load.
- Write clean, efficient, and well-documented code with unit/integration testing.
- Collaborate with frontend, DevOps, and data teams to deliver seamless application functionality.
- Contribute to CI/CD pipelines, monitoring, and alerting for backend services.
Required Skills & Experience
- Strong hands-on experience in Python and FastAPI framework.
- Proven expertise in designing and building microservices architectures.
- Practical experience with Redis (caching, pub/sub, key-value store) and Celery (task queues, async jobs).
- Strong knowledge of database systems (PostgreSQL, MySQL, MongoDB, or Cassandra) and data modeling for high-load scenarios.
- Experience with scalability and performance optimization in large-scale systems.
- Solid understanding of REST APIs, asynchronous programming, and event-driven systems.
- Familiarity with containerization (Docker, Kubernetes) for service orchestration.
- Experience in monitoring and logging (Prometheus, Grafana, ELK, or similar).
Preferred Qualifications
- Experience with message brokers (RabbitMQ, Kafka) for distributed systems.
- Knowledge of cloud platforms (Azure, GCP, AWS) and managed services for scaling workloads.
- Background in DevOps/CI/CD pipelines.
- Exposure to security best practices in backend systems.
- Bachelor’s/Master’s in Computer Science, Engineering, or equivalent experience.