Job Summary :
We are looking for an experienced Lead Python Developer to lead our development team in designing, building, and maintaining high-quality, scalable applications.
The ideal candidate will have strong technical expertise in Python, excellent leadership skills, and the ability to collaborate across teams to deliver impactful software Responsibilities :
- Lead and mentor a team of Python developers, fostering best practices and continuous improvement.
- Design, develop, test, and deploy robust, scalable Python applications and APIs.
- Collaborate with product owners, architects, and other stakeholders to understand requirements and translate them into technical solutions.
- Review code to ensure quality, maintainability, and adherence to coding standards.
- Oversee the full software development lifecycle (SDLC) and promote Agile methodologies.
- Identify and resolve performance bottlenecks and application issues.
- Implement automated testing and continuous integration / continuous deployment (CI / CD) pipelines.
- Stay updated on emerging Python technologies, frameworks, and industry trends.
- Participate in architectural discussions and contribute to technology strategy and planning.
- Manage technical risks and ensure timely delivery of Skills & Qualifications :
- Bachelors or Masters degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in Python development with at least 2 years in a leadership role.
- Strong proficiency with Python frameworks such as Django, Flask, or FastAPI.
- Experience with RESTful API design and microservices architecture.
- Familiarity with front-end technologies (JavaScript, HTML, CSS) is a plus.
- Expertise in working with databases (SQL and NoSQL) such as PostgreSQL, MySQL, MongoDB, or Redis.
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Solid understanding of software development lifecycle, version control (Git), and Agile / Scrum methodologies.
- Excellent problem-solving, communication, and leadership skills.
- Experience with DevOps tools and practices is an advantage
(ref : hirist.tech)