About the Role :
We are looking for an experienced Engineering Manager to lead our technical teams, oversee product development, and drive engineering excellence.
This role combines leadership, hands-on technical involvement, and strategic planning to deliver scalable and high-quality software solutions aligned with business goals.
Key Responsibilities :
- Lead, mentor, and grow a diverse team of software engineers, fostering a culture of collaboration, innovation, and continuous learning.
- Develop individual growth plans, conduct performance reviews, and support career progression of team members.
- Facilitate effective communication and collaboration across cross-functional teams including product management, UX / design, QA, and operations.
- Build a high-performing engineering culture emphasizing ownership, accountability, and delivery excellence.
- Own the technical design, architecture, and framework decisions for scalable, reliable, and maintainable software systems.
- Evaluate and select appropriate technologies, tools, and frameworks to meet evolving business and technical requirements.
- Lead the full software development lifecyclefrom requirements gathering and design to implementation, testing, deployment, and maintenance.
- Ensure robust and scalable system architecture that supports high availability, security, and performance.
- Stay actively engaged with backend technologies (Python, Django / Flask / FastAPI) and frontend frameworks (React, Angular, Vue) to guide development and troubleshoot critical issues.
- Oversee cloud infrastructure management on AWS, Azure, or GCP, ensuring efficient use of resources, cost management, and adherence to best practices.
- Lead containerization and orchestration efforts using Docker and Kubernetes for smooth deployments and scalability.
- Partner closely with product managers, designers, and stakeholders to translate business requirements into technical roadmaps and deliverables.
- Implement and champion Agile methodologies including sprint planning, daily stand-ups, retrospectives, and reviews to maximize team productivity and responsiveness.
- Monitor project progress, identify risks or bottlenecks, and implement mitigation plans to ensure timely delivery of features and products.
- Drive a culture of code quality through code reviews, automated testing, and continuous integration / deployment pipelines.
- Identify technical challenges early and drive innovative solutions to improve processes, system performance, and product quality.
- Promote adoption of new technologies and engineering best practices that enhance the teams capabilities and product competitiveness.
- Foster a learning environment through knowledge sharing sessions, technical workshops, and mentoring.
Qualifications & Skills :
Bachelors or Masters degree in Computer Science, Engineering, or a related field (or equivalent practical experience).7+ years of software development experience, with at least 3 years in a leadership or management role.Strong hands-on experience with backend development using Python frameworks (Django, Flask, FastAPI).Proficiency with modern frontend frameworks like React, Angular, or Vue.Solid experience managing cloud infrastructure (AWS, Azure, GCP) and container orchestration tools such as Docker and Kubernetes.Demonstrated ability to lead cross-functional teams and deliver complex software products on schedule.Excellent communication and interpersonal skills, with the ability to translate technical concepts to non-technical stakeholders.Deep understanding of software engineering best practices, system design, and architecture principles.Experience driving Agile processes and fostering a culture of continuous delivery and improvement.Problem-solving mindset with the ability to manage multiple priorities in a fast-paced environment(ref : hirist.tech)