Job Title:  Senior Consultant | Backend + Python (Short Fuse) | Delhi | Engineering

Job requisition ID ::  82251
Date:  Jun 5, 2025
Location:  Delhi
Designation:  Senior Consultant
Entity: 

Job Name:  Senior Engineer – Python

As a Senior Python Developer 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:

o  Strong experience with Python (5-8 years).

o  Expertise in FastAPI for building APIs.

o  Solid understanding of Pydantic for data validation and serialization.

·      Database & ORM:

o  Experience with SQL databases (PostgreSQL, MySQL, etc.).

o  Proficiency with ORM tools like SQLAlchemy or similar.

o  Hands-on experience in writing optimized SQL queries.

·      API & Web Technologies:

o  In-depth knowledge of RESTful API design and implementation.

o  Familiarity with GraphQL is a plus.

·      Version Control & CI/CD:

o  Proficient with Git and version control systems.

o  Experience with CI/CD pipelines, Docker, and Kubernetes is a plus.

·      Testing & Debugging:

o  Familiarity with unit testing frameworks like pytest or unittest.

o  Strong debugging and troubleshooting skills.

·      Tools & Environment:

o  Familiarity with task queues like Celery.

o  Experience with Redis or similar caching systems.