Enable job alerts via email!

Lead Product Engineer (Gpa)

Edge Executive Search

Johannesburg

On-site

USD 50,000 - 80,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Johannesburg seeks a Lead Product Engineer to build high-performing, scalable applications. This role focuses on applying agile methodologies, critical thinking, and design patterns to solve complex technical issues. The ideal candidate will also coach fellow engineers and support organizational technical standards.

Qualifications

  • Experience in software/application design and architecture.
  • Ability to apply unit testing frameworks.
  • Strong background in automation and modern observability techniques.

Responsibilities

  • Lead all phases of the development lifecycle for applications.
  • Create and maintain CI/CD pipelines for deployment.
  • Coach and mentor other engineers.

Skills

Design thinking
Problem-solving
Agile methodologies
CI/CD Pipelines
DevSecOps

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Jenkins
Ansible
Kubernetes
AppDynamics
Splunk

Job description

Reference : JHB-ME-1 The Lead Product Engineer (GPA) will be responsible for building high performing, scalable, enterprise-grade applications.

This includes applying critical thinking, design thinking, and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End, and Integration) with high-quality solutions and leading all phases of the development lifecycle to deliver.

This role reports directly to the Lead Product Engineer in GPA.

Contribute to and in some cases lead all phases of the development lifecycle including the design process.

Determine operational feasibility of solutions by evaluating analysis, problem definition, business requirements, solution development, and proposed solutions.

Develop high-quality software / application design and architecture in a test-driven and domain-driven / cross-domain environment.

Quickly produce well-organized, optimized, and documented source code to deliver technical solutions.

Ensure designs and solutions support the technical organization principles of self-service, repeatability, testability, scalability, and resilience.

Apply general design patterns and paradigms to deliver technical solutions.

Create and maintain sophisticated DevSecOps CI / CD Pipelines (authoring and supporting CI / CD pipelines in Jenkins for deployment to multi-site environments).

Use and configure modern observability techniques to provide a deeper understanding of the application using AppDynamics, Instana, and Splunk.

Automate tasks through appropriate tools and scripting, e.g., Docker, Ansible, Kubernetes.

Debug existing source code and polish feature sets.

Work with guilds and other technical SMEs to improve and evolve technical products and services.

Apply unit testing frameworks and perform integration, validation, and verification testing using Moq and MsTest.

Manage branching and merging in support of project delivery.

Setup quality gates to ensure conformance to team best practices.

Align all application development and development processes to Group Architecture, Security, and Infrastructure guidelines.

Work with project and programme teams (when required) to plan and manage the development lifecycle, e.g., releases, risk management, testing, integration, etc.

Conduct reviews, performance monitoring, and ongoing optimization and maintenance on applications.

Stay ahead of the curve on emerging technologies and development practices, e.g., scripting languages, containerization, etc.

People : Coach and mentor other engineers.

Conduct peer reviews, testing, and problem-solving within and across the broader team.

Provide technical subject matter expertise and support in the attraction and recruitment of Product Engineers for the organization.

Participate as a subject matter expert in the development and development planning of the broader product engineering team.

Support the people change teams in the design of adoption processes (Customer, Employee, and 3rd Party Adoption).

Risk & Governance : Identify technical risks and mitigate these (pre, during, and post-deployment).

Update / design all application documentation aligned to the organization's technical standards and risk / governance frameworks.

Create business cases and solution specifications for various governance processes, e.g., CTO approvals.

Participate in incident management and DR activity – applying critical thinking, problem-solving, and technical expertise to get to the bottom of major incidents.

Deliver on time and on budget (always).

J Ljbffr

Create a job alert for this search

Lead Product Engineer • Johannesburg, Gauteng

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.