Lead Python Engineer

Published

Job Description

As a Lead Python Engineer at InfoNet, you will play a crucial role in driving the development of our software projects. You will be responsible for leading a team of talented developers, guiding the architecture and implementation of our backend systems, and ensuring the delivery of high-quality code. This role requires strong expertise in Python, experience with frameworks such as Flask and FastAPI, and hands-on experience deploying solutions to AWS services.

Key Responsibilities

  • Lead and Mentor: Lead a team of Python developers, providing guidance, mentorship, and technical expertise to ensure the delivery of high-quality, scalable, and efficient software solutions.
  • Hands-on Development: Design, develop, and maintain backend systems using Python frameworks such as Flask and FastAPI.
  • Cloud Deployment: Implement and deploy scalable solutions on AWS, using services such as Lambda, API Gateway, ECS, S3, RDS, and more.
  • Code Review: Perform code reviews to maintain high standards of code quality, performance, and security.
  • Technical Leadership: Drive architectural decisions, contribute to technical discussions, and ensure that projects align with best practices.
  • Collaboration: Work closely with cross-functional teams including frontend developers, DevOps, product managers, and other stakeholders to deliver comprehensive solutions.
  • Documentation: Create and maintain technical documentation to ensure clarity and continuity.

Qualifications

  • 7+ years of experience in software development with a focus on Python.
  • 2+ years of experience in a leadership role, managing and mentoring a team of developers.
  • Proficiency in Python frameworks such as Flask, FastAPI, or Django.
  • Strong experience with AWS services, including EC2, Lambda, S3, RDS, ECS, CloudFormation, and API Gateway.
  • Solid understanding of RESTful API design and development.
  • Familiarity with relational and non-relational databases like PostgreSQL, MySQL, MongoDB, or DynamoDB.
  • Experience with containerization technologies like Docker and orchestration using Kubernetes (EKS or ECS).
  • Experience with CI/CD pipelines and version control (e.g., Git).
  • Knowledge of PowerBI or other data visualization tools is a plus.
  • Strong problem-solving skills and ability to make sound architectural decisions.
  • Excellent communication skills and ability to work in a remote, collaborative environment.
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.

Preferred Skills

  • Experience with additional Python libraries and frameworks like Numpy, Pandas, Requests, etc
  • Knowledge of serverless architectures and microservices.
  • Understanding of security best practices in cloud environments.
  • Familiarity with Agile methodologies and project management tools (e.g., JIRA).

What We Offer

  • Remote Work: Work from the comfort of your home with occasional team meetings in Gurugram.
  • Competitive Salary: A salary package that matches your skills and experience.
  • Professional Growth: Opportunities to learn, grow, and advance your career in a fast-paced, innovative environment.
  • Collaborative Culture: Work with a diverse and talented team that encourages knowledge sharing and growth.

If you are a passionate Python engineer with experience leading teams and deploying scalable solutions to AWS, we want to hear from you!

Join InfoNet and be a part of a team that's shaping the future of technology!