HumanBit Logo

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.
Powered by
HumanBit Logo