Job Description
We are looking for an experienced and motivated full-time on-site Engineering Manager to lead our technical teams, drive engineering excellence, and deliver on-time quality results. You will be responsible for overseeing day-to-day development activities, ensuring team performance, resources allocation, assist in resources hirings and fostering a collaborative, innovative environment.
Key Responsibilities:
- Lead, mentor, and grow a team of engineers across various projects.
- Manage the end-to-end delivery of engineering solutions, ensuring quality, scalability, and timely completion.
- Collaborate closely with product, design, and other cross-functional teams to define technical requirements and project roadmaps.
- Set clear goals for the team, track progress, and maintain a high standard of technical excellence.
- Identify, recruit, and onboard engineering talent as needed.
- Implement and optimize engineering processes, tools, and best practices.
- Conduct regular performance reviews and provide constructive feedback.
- Stay updated with industry trends and emerging technologies to drive innovation.
- Take final technical interviews for engineering candidates and make hiring decisions in collaboration with the HR team.
Required Skills and Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience (5+ years) in a software engineering role, with at least 2 years in a leadership/management position.
- Strong technical background with hands-on experience
- Excellent leadership, communication, and people management skills.
- Experience with Agile methodologies (Scrum, Kanban) and project management tools.
- Ability to manage multiple projects simultaneously and meet deadlines.
- Experience working in software services company.
- Knowledge of DevOps, CI/CD pipelines, and cloud infrastructure (AWS, Azure, GCP).