EDUCATION MANDATORY : B.Tech/BE degree in CS, IT or ECE

As a Python Lead you will be responsible for designing, developing, and maintaining web services and APIs, leveraging FastAPI and Python-based frameworks. You will work on building scalable, reliable, and high-performance backend systems while ensuring excellent code quality, testing, and documentation.

Key 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 ensure 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 the best technical practices are followed.

Testing and Documentation: Write unit and integration tests to ensure the robustness and stability of your code. Maintain clear and concise documentation for internal tools and APIs.

Performance Optimization: Work with the team to identify performance bottlenecks and implement strategies for enhancing system performance.

Collaboration: Collaborate closely with frontend developers, product managers, and other stakeholders to ensure seamless integration of backend services.

Mentorship: Provide guidance and mentorship to junior developers, conducting code reviews, and promoting a collaborative learning environment.

Technical Skills Required:

Languages & Frameworks:

  • Strong experience with Python (10+ 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.
Similar jobs

Python Developer

Apply Now
Back to search page