Role Overview
We are seeking a Senior Python Developer with strong experience in FastAPI and a well-rounded background in Python application development. This role involves building and maintaining scalable backend systems, designing APIs, and contributing to the overall architecture of complex applications.
Key Responsibilities
- Design, develop, and maintain high-performance APIs using FastAPI.
- Build robust backend services, including background jobs, integrations, and data pipelines.
- Architect scalable solutions that follow clean code and design principles.
- Integrate with and optimize SQL/NoSQL databases.
- Implement authentication, authorization, and security best practices.
- Write unit, integration, and performance tests to ensure reliability.
- Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
- Conduct code reviews, mentor team members, and improve development standards.
- Stay updated with the Python ecosystem and suggest improvements where applicable.
Requirements
Required Skills & Qualifications
- 6+ years of professional experience in Python development.
- Proven experience with FastAPI
- Strong understanding of RESTful API design and OpenAPI/Swagger documentation.
- Solid experience with asynchronous programming in Python.
- Proficiency with databases (PostgreSQL, MySQL, or MongoDB).
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Proficient in Git and collaborative workflows.
- Strong problem-solving, debugging, and communication skills.
Preferred Skills
- Familiarity with Docker for development and deployment.
- Understanding of microservices architecture
Benefits
- Provident Fund
- Gym Membership
- Leaves as per the company policy.
- Company-paid trips
- Easy Loan Facility for Employees
- Yearly Increment
- Health Insurance (includes spouse and parents) (till the age of 80)