About the Role :
We are seeking a highly skilled and experienced Lead Engineer with deep expertise in Python and FastAPI to join our dynamic technology team.
The ideal candidate will take ownership of designing and developing scalable, high-performance backend services and APIs.
As a technical leader, you will drive architectural decisions, mentor junior engineers, and collaborate closely with cross-functional teams to deliver robust software solutions.
Key Responsibilities :
- Lead the design, development, and deployment of scalable RESTful APIs and microservices using Python and FastAPI.
- Architect and implement robust backend systems with clean, maintainable, and reusable code.
- Collaborate with product managers, frontend engineers, and data teams to deliver high-quality software aligned with business goals.
- Mentor and guide team members on best practices, design patterns, and software architecture.
- Ensure code quality through rigorous unit testing, code reviews, and performance tuning.
- Manage database schema design and query optimization for relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Work with large datasets and data formats including JSON, CSV, and Parquet; implement efficient data processing workflows.
- Leverage cloud platforms (AWS, Azure, GCP) for deployment, scaling, and monitoring of services.
- Utilize containerization tools such as Docker and orchestration platforms like Kubernetes for microservices management.
- Drive continuous integration and continuous delivery (CI / CD) pipelines to streamline software releases.
- Participate actively in DevOps practices and maintain source control workflows using Git.
- Stay current with emerging technologies and evaluate their potential application in the organization.
- Collaborate with data science and ML teams; familiarity with machine learning frameworks such as TensorFlow, PyTorch, and Scikit-learn is a plus.
Required Qualifications :
9+ years of hands-on experience with Python development, including frameworks like FastAPI, Flask, and Django.Strong understanding of Object-Oriented Programming (OOP), design patterns, and software architecture principles.Proven experience designing and building RESTful APIs and microservices.Expertise with relational and NoSQL databases : PostgreSQL, MySQL, MongoDB; knowledge of data warehousing tools like Snowflake is advantageous.Experience handling big data workflows and working with large datasets in multiple formats (JSON, CSV, Parquet).Proficient with cloud infrastructure and services (AWS, Azure, or GCP).Skilled in containerization (Docker) and orchestration (Kubernetes).Solid knowledge of CI / CD pipelines, Git workflows, and DevOps methodologies.Strong problem-solving skills with the ability to debug complex issues and optimize performance.Excellent verbal and written communication skills, capable of collaborating effectively with cross-functional teams.Familiarity with machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn is a significant advantage.(ref : hirist.tech)