Senior Python Developer | Codersbrain
full-timecontractual
Posted on September 13, 2025
Job Description
Senior Python Developer
Job Summary
As a Senior Python Developer, you will play a pivotal role in designing, developing, and maintaining web services and APIs using FastAPI and other Python-based frameworks. The position focuses on building scalable, reliable, and high-performance backend systems, ensuring high code quality, thorough testing, and proper documentation.
Responsibilities
- API Development: Design and develop RESTful APIs using FastAPI, ensuring fast performance, scalability, and reliability.
- Data Modeling: Utilize Pydantic for data validation and serialization to guarantee correctness and performance in data handling.
- CRUD Operations: Implement and optimize CRUD operations for interacting with databases (PostgreSQL, MySQL, etc.).
- Database Design: Develop and manage database schemas, optimize queries, and implement efficient data storage solutions.
- Architecture: Participate in system design and architecture discussions to ensure adherence to best technical practices.
- Testing and Documentation: Write unit and integration tests to ensure robustness and stability of the code. Maintain clear and concise documentation for internal tools and APIs.
- Performance Optimization: Identify performance bottlenecks and implement strategies for enhancing system performance in collaboration with the team.
- Collaboration: Work closely with frontend developers, product managers, and other stakeholders to ensure seamless integration of backend services.
- Mentorship: Provide guidance and mentorship to junior developers, conduct code reviews, and foster a collaborative learning environment.
Qualifications
- Technical Skills Required:
- Strong experience with Python (5+ years).
- Expertise in FastAPI for building APIs.
- Solid understanding of Pydantic for data validation and serialization.
- Database & ORM:
- Experience with SQL databases (PostgreSQL, MySQL, etc.).
- Proficiency with ORM tools like SQLAlchemy or similar.
- Hands-on experience in writing optimized SQL queries.
- API & Web Technologies:
- In-depth knowledge of RESTful API design and implementation.
- Familiarity with GraphQL is a plus.
- Version Control & CI/CD:
- Proficient with Git and version control systems.
- Experience with CI/CD pipelines, Docker, and Kubernetes is a plus.
- Testing & Debugging:
- Familiarity with unit testing frameworks like pytest or unittest.
- Strong debugging and troubleshooting skills.
- Tools & Environment:
- Familiarity with task queues like Celery.
- Experience with Redis or similar caching systems.
Preferred Skills
- Familiarity with container orchestration tools such as Kubernetes.
- Experience in Agile/Scrum methodologies.
Experience
- A minimum of 5 years of experience in relevant skills, particularly with Python, web services, and database management.
Environment
- Work location: Mumbai.
- Work setting is not specified, but remote, in-office, or hybrid options may be considered.