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!