Description


Key Responsibilities:
 

- Design, develop, and maintain scalable Python-based web applications using FastAPI.  
 

- Build and optimize database models using SQLAlchemy and manage migrations with Alembic.  
 

- Implement and maintain RESTful APIs to support front-end applications and third-party integrations.  
 

- Collaborate with cross-functional teams, including front-end developers, product managers, and data engineers, to deliver high-quality software solutions.  
 

- Write clean, efficient, and well-documented code adhering to best practices.  
 

- Troubleshoot and debug issues across the stack and provide effective solutions.  
 

- Ensure high application performance, scalability, and reliability.  
 

- Stay updated with industry trends and best practices in Python development.  
 

- Mentor junior developers and participate in code reviews to maintain code quality and standards.  
 

Required Skills and Qualifications:
 

- Strong proficiency in Python and FastAPI for building high-performance applications.  
 

- Expertise in SQLAlchemy for ORM and database interactions.  
 

- Hands-on experience with Alembic for database migrations.  
 

- Solid understanding of RESTful API design principles and implementation.  
 

- Experience with relational databases like PostgreSQL, MySQL, or SQL Server.  
 

- Knowledge of asynchronous programming and event-driven architecture.  
 

- Proficiency with version control systems such as Git.  
 

- Familiarity with containerization tools like **Docker** and deployment pipelines.  
 

- Strong problem-solving and debugging skills.  
 

- Excellent written and verbal communication skills.  
 

Preferred Qualifications:  
 

- Experience with cloud platforms like AWS.  
 

- Knowledge of testing frameworks such as pytest.  
 

- Understanding of front-end technologies and frameworks for integration purposes.  
 

- Familiarity with Agile/Scrum development methodologies.  
 

- Previous experience in biotech, life sciences, or a related domain is a plus.  
 

Education and Experience:  
 

- Bachelor’s degree in Computer Science, Software Engineering, or a related field.  
 

- 6-8 years of professional experience in Python development.  
 

 

 
 

There will be 2 client rounds:
 

  • Video round: 1 hour long with coding exercises
     
  • In Person round: This will be a white board session where person will demonstrate skills to provide solutions to the problem shared

Education

Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Salary

INR 45$ - 55$