HamburgerMenu
hirist

Job Description

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

info-icon

Did you find something suspicious?