About the Role :
We're looking for a highly skilled and experienced Lead Engineer to join our team. You will be a key player in designing, developing, and deploying robust and scalable software solutions. This role requires a strong technical background, a deep understanding of computer science fundamentals, and extensive experience with Python. You'll lead a team of talented engineers, mentor them, and drive technical excellence, ensuring our products are top-notch.
Responsibilities :
- Lead and Mentor : Guide and mentor a team of software engineers, fostering a culture of technical excellence and continuous improvement.
- Technical Leadership : Own the design and architecture of complex systems, ensuring they are scalable, reliable, and maintainable.
- Hands-on Development : Write high-quality, efficient, and well-documented code primarily in Python.
- Collaboration : Work closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Problem-Solving : Tackle complex technical challenges and make sound architectural decisions.
- Code Review : Conduct thorough code reviews to maintain code quality and share knowledge within the team.
- Process Improvement : Drive best practices in software development, including CI / CD, testing, and monitoring.
- Project Management : Help manage project timelines, deliverables, and resource allocation.
Qualifications :
Experience : 5 - 7 years of professional experience in software engineering, with at least 2 years in a leadership or senior role.Education : Bachelor's degree in Computer Science, or a related technical field. A Master's degree is a plus.Technical Skills :
Expert-level proficiency in Python and its ecosystem (e.g., frameworks like Django, Flask, or FastAPI).Strong understanding of data structures, algorithms, and object-oriented programming (OOP).Experience with cloud platforms like AWS, Google Cloud, or Azure.Proficiency with databases, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).Familiarity with containerization technologies such as Docker and Kubernetes.Solid experience with RESTful APIs, microservices, and distributed systems.Knowledge of CI / CD pipelines and version control systems (e.g., Git).Soft Skills
Excellent communication and interpersonal skills.Strong leadership and mentoring abilities.A proactive and problem-solving mindset.Ability to thrive in a fast-paced, collaborative environment.(ref : hirist.tech)