Role : Senior Python Developer (6-9 Years of Experience)
Job Overview
We are looking for a highly skilled Senior Python Developer with 6-9 years of experience to design, develop, and optimize scalable, high-performance backend systems. The ideal candidate should have strong expertise in Python, microservices, cloud technologies, and database management.
In this role, you will work on complex backend architectures, drive best practices in API development, DevOps, and security, and mentor junior developers. You will also collaborate with cross-functional teams to build and maintain mission-critical applications.
Key Responsibilities
Backend Development : Architect, develop, and maintain scalable backend services and APIs using Django, Flask, or FastAPI.
System Design & Architecture : Design and implement robust microservices and event-driven architectures.
Performance Optimization : Identify and resolve bottlenecks, memory leaks, and query performance issues.
Database Management : Design and optimize SQL (PostgreSQL/MySQL) and NoSQL (MongoDB, DynamoDB) databases.
Cloud & DevOps : Deploy and manage applications using AWS, Azure, or GCP, with CI/CD pipelines, Docker, and Kubernetes.
Security & Compliance : Implement best practices in API security, authentication (JWT, OAuth2), and data encryption.
Asynchronous Processing : Utilize Celery, RabbitMQ, Kafka, or AWS SQS for background task processing.
Unit Testing & Code Reviews : Ensure high-quality, maintainable code through automated testing and peer reviews.
Mentorship : Guide and mentor junior developers, fostering a collaborative and growth-oriented environment.
Required Skills & Qualifications
Strong Python Expertise : 6+ years of hands-on experience with Django, Flask, or FastAPI.
Microservices & API Development : Experience in designing and consuming RESTful & GraphQL APIs.
Cloud Technologies : Hands-on experience with AWS (Lambda, S3, RDS, API Gateway), Azure, or GCP.