Job Description :
We are seeking a highly skilled Senior Software Engineer (SSE) with strong backend development expertise in Python and modern cloud-native technologies. The ideal candidate should possess hands-on experience building scalable APIs, distributed systems, workflow orchestration platforms, and event-driven architectures.
Key Responsibilities :
- Design, develop, and maintain scalable backend applications using Python.
- Build robust REST APIs and GraphQL services using Django and FastAPI.
- Develop microservices and event-driven systems for high-performance applications.
- Implement asynchronous workflows and orchestration solutions using Temporal, Kestra, or Celery.
- Write clean, maintainable, and testable code adhering to SOLID, DRY, and YAGNI principles.
- Optimize PostgreSQL database performance, queries, and schema design.
- Collaborate with cross-functional teams in Agile/Scrum environments.
- Participate in architecture discussions, code reviews, and technical planning.
- Deploy and manage cloud-native applications on AWS infrastructure and Kubernetes platforms.
Required Skills & Qualifications :
1. Backend Development :
- Strong proficiency in Python.
- Hands-on experience with :
1. Django
2. FastAPI
3. SQLAlchemy.
2. API & Architecture :
- Experience developing :
1. REST APIs
2. GraphQL APIs
3. Event-driven systems
4. Distributed systems / Microservices.
3. Workflow Orchestration :
- Experience with one or more :
1. Temporal
2. Kestra
3. Celery.
4. Database :
- Strong expertise in :
1. PostgreSQL
2. SQL query optimization
3. Database schema design and migrations.
5. Cloud & DevOps :
- Experience with :
1. AWS Services
2. Amazon EKS
3. Docker
4. Kubernetes
5. CI/CD pipelines.
6. Engineering Principles :
- Strong understanding of :
1. SOLID Principles
2. DRY
3. YAGNI
4. Clean Architecture
5. Scalable system design patterns.
7. Methodologies :
- Experience working in Agile/Scrum environments.
Good to Have Skills :
- Experience with frontend technologies :
1. React.js
2. Next.js
3. Redux.
- Understanding of frontend-backend integration and API consumption.
- Familiarity with modern UI architectures and component-based development.
Experience Range :
- Senior Software Engineer (SSE) : 5+ Years.
Preferred Qualifications :
- Experience working on high-scale production systems.
- Understanding of asynchronous processing and message queues.
- Familiarity with observability, monitoring, and logging tools.
- Exposure to secure backend engineering practices.
Senior Software Engineer - Python Backend Development • Pune