Engineering Manager - Sri Lanka
Discovery Partners
Key Responsibilities:
Execute Effectively:
- Solution and Project Outcomes:
- Take responsibility for solutions and overall project outcomes, ensuring Delivery Excellence.
- Model delivery competencies for others within the organization.
- Develop High-Impact Solutions:
- Leverage deep expertise to guide teams in developing complex, high-quality solutions generating best practices.
- Champion project/solution impacts and contribute to innovative problem-solving.
Know & Serve Our Customers:
- Build and maintain a deep network across customer organizations, known for a depth of expertise.
- Assist project/account teams in implementing Customer Love strategies, ensuring client satisfaction and retention.
- Act as a liaison between the product owners, stakeholders, and development teams, ensuring clear communication and understanding of goals, deadlines, and requirements.
- Model executive presence to gain consensus, highlight results, and manage risk effectively.
Software Engineering Delivery:
- Lead and manage software engineering teams, ensuring project goals are met with the highest quality and within defined timelines.
- Oversee project planning, execution, and risk management to deliver successful outcomes.
- Business Operations:
- Collaborate with the leadership team to refine operational processes, identify efficiency improvements, and optimize resource allocation.
- Create and deliver persuasive technical presentations to clients.
Mentorship and Talent Development:
- Provide mentorship and guidance to junior engineers, fostering a culture of continuous learning and skill development.
- Collaborate with the Solution Architects team to ensure effective solution design.
- Client Project Management:
- Manage multiple client engagements concurrently, ensuring that project delivery remains on track and meets client expectations.
Technical Expertise:
- Maintain a broad and deep understanding of relevant technologies, trends, and industry best practices to guide teams effectively.
- Play a key role in technical decision-making, contributing insights and expertise to guide the direction of projects and technologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred).
- A minimum of 8 years of experience in software engineering and project delivery.