Apply Now

Job Description

Duties & Responsibilities

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 employee 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 OKR’s 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 EM’s, TPO’s 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
Agile process management
Management and leadership
Telecoms, computers, and internet

ATTRIBUTES:

Servant leader
Excellent communication & listening skills
Empathy
Self-motivated & managed
Customer focused
Integrity
Organised
Conflict resolution
Problem solving
Time conscious
Pro-active
Shows ownership
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.