Job Title: Senior Full Stack Engineer (Python & Distributed Systems)
Location:
Remote, India
Experience:
6–10 Years
Education:
B.Tech/M. Tech from IIT, NIT, IIIT, or Tier-1 Engineering Colleges preferred.
About the Role
We are looking for a backend-heavy Full Stack Engineer who thrives on building scalable, distributed systems. You won't just be writing APIs; you will be responsible for the architecture that powers high-traffic applications, ensuring data consistency and system reliability across cloud environments.
Key Responsibilities
System Architecture:
Design and implement highly available, fault-tolerant distributed systems using Python (FastAPI/Django/Flask).
Full Stack Development:
Build performant frontend components in React.js/Next.js that interface seamlessly with complex backend logic.
Scalability:
Optimize applications for maximum speed and scalability. Handle high-volume data processing using message brokers like Kafka or RabbitMQ.
Cloud Infrastructure:
Deploy and manage microservices on cloud platforms (AWS/Azure/GCP) using Docker and Kubernetes.
Database Design:
Work with both Relational (PostgreSQL) and NoSQL (MongoDB/Cassandra) databases, focusing on schema design and query optimization.
Mentorship:
Participate in deep code reviews and contribute to engineering best practices within the team.
Technical Requirements
Core:
Strong proficiency in
Python
and its web frameworks.
Distributed Systems:
Proven experience with Microservices, Caching (Redis), and Event-driven architecture.
Cloud & DevOps:
Hands-on experience with
AWS/GCP/Azure
and containerization ( Docker/K8s ).
Frontend:
Solid understanding of modern Javascript frameworks ( React/Angular ).
Fundamentals:
Strong grasp of Data Structures, Algorithms, and System Design (CAP theorem, Load Balancing, Sharding).