About the role
Job Purpose Engineering Manager is responsible for leading and managing a team of software engineers, ensuring the successful delivery of software products, and aligning engineering efforts with broader organizational goals. Their role combines technical leadership, people management, project management, and strategic oversight to develop solutions, and ensure smooth integration with existing systems. Key Result Responsibilities Team Leadership & People Management: a)Team Development: Hire, mentor, and retain top engineering talent. Help engineers grow professionally by providing regular feedback, coaching, and career development opportunities. b)Performance Management: Set clear performance expectations, conduct regular performance reviews, and provide constructive feedback to help team members improve. c) Motivation & Engagement: Foster a positive, inclusive, and collaborative team culture. Help maintain morale and motivate team members to perform at their best. d)Conflict Resolution: Address interpersonal issues, resolve conflicts, and ensure effective communication within the team. Technical Leadership: a)Architectural Oversight: Provide technical direction for projects. Ensure the team is following best practices in software design, development, deployment and maintenance. b)Technical Decision Making: Be involved in key technical decisions, balancing long-term goals with short-term needs. Help the team make informed technical trade-offs. c)Code Quality: Ensure high standards for code quality, including code reviews, testing, and adherence to best practices in software development. d)Technical Mentorship: Provide guidance on complex technical problems and help the team improve their technical skills and knowledge. Project & Delivery Management: a)Project Planning & Execution: Oversee the planning and execution of engineering projects. Work with Product Management, Design, and other stakeholders to define project goals, scope, timelines, and deliverables. b)Resource Allocation: Manage the allocation of engineering resources to projects based on team members' skills and project priorities. c)Tracking Progress: Monitor progress against project timelines, ensuri…