ENVIRONMENT: Elevate your career as an indispensable and highly influential Engineering Manager at a forefront provider of advanced Telecommunications Solutions, specializing in the development of top-tier software for distributed systems. Your responsibilities will involve the creation, leadership, and inspiration of a team dedicated to innovating, developing, and maintaining the company’s products and their visual representation. They are seeking candidates with a B. Engineering or Computer Science Degree and a track record of over 10 years, with more than 3 years in a leadership role.
DUTIES:
Leading teams:
Lead team members to maximize engagement and as a result, the delivery of releases as defined by release plan.
Provide professional support to employees through mentorship.
Define and communicate priorities to the team to reach target dates.
Assist in removing obstacles that are hampering the performance of the employee.
Ensure that roles and responsibilities of all team members are clear and understood.
Create clear OKRs for team members.
Implement objective performance metrics consistent with the larger Dev Engineering team that will be used for performance feedback.
Manage the performance of the team through constant individual feedback.
Assist in creating a personal development plan for each employee.
Manage the skillsets of the team to match and support the current and upcoming projects.
Ensure company, product, and team strategy is clear and understood by team members.
Administration of team members’ leave.
Budgeting:
Team budget preparation and execution.
Update the forecasted budget.
Allocate expenses against the budget and provide invoices to finance where required.
Recruitment:
Detailed design and write-up of the new positions’ job specification and desired outcomes.
Assistance during recruitment process.
Creation and implementation of induction plan for new starters.
Process Implementation:
Assists in defining/refining/establishing the software development process and ensuring that team adheres to the process.
Ensure required documentation is created.
Do work breakdown based on user requirements as defined by TPO.
Together with TPO, ensures the development team aligns and agrees on a sprint backlog.
Make sure that effort estimation is done by team members.
Making suggestions on technical decisions & review design with all relevant stakeholders.
Resource planning and development planning of components in support of the product roadmap.
Track the progress of the development, managing the team to reach the deadlines as specified (entails adjustment of the scope/plan/design as relevant).
Regular reporting to management on the status and progress of development.
Identify potential third-party suppliers and decide, in consultation with other EMs, TPOs and Architecture Forum, on building vs. contracting as a solution.
Ensure that quality is baked into the development process and as such is responsible for triaging of bugs, continuous integration, and the source control & testing strategy of team.
Ensure regular integration (e.g., at the end of each sprint) with Systems Integration Testing environment.
Ensure team’s focus is aligned with focus of other Dev Engineering teams.
Highlight and manage dependencies on other teams.
Product Support:
Triage of support incidents assigned to the team.
Provide technical support and assistance for related products in the field.
Interface with customers and support personnel on technical issues.
Ensure resources are available to deal with any priority issues.
Respond promptly and professionally to escalation requests for advanced technical support.
Make sure that required documentation for the relevant sub-system is created and maintained.
Guiding technical design and integration of software components and features.
Provide technical leadership through process design inputs.
Pre-Sales and Sales Support:
Making suggestions on technical decisions.
Provide assistance with the internal and external training of the product.
REQUIREMENTS:
B. Engineering or Computer Science Degree.
B. Engineering or Computer Science Degree with leadership / management certification / qualification.
10+ Years of which > 3 is in a leadership role.
Must be willing to travel to client sites as and when required.
Analytical.
Leadership.
Planning and organising.
Personal development.
Proven knowledge with regards to engineering processes and software releases.