26.04.2024
Specialist Product Engineer (GPA)
Edge Executive Search
South Africa, Johannesburg
Other High-Paying Jobs in Johannesburg
These jobs were popular with other job seekers Reference: JHB003726-ME-1The Specialist Product Engineer (GPA) will be responsible for building high performing and scalable enterprise grade applications. This includes but is not limited to 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 will report directly to the Lead Product Engineer in GPA. Duties & Responsibilities DevOps:Apply 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 leveraging C# (.NET), Sql Server, Javascript/Typescript, ReactJs, Jenkins, Kubernetes, RabbitMq, GitContribute to and in some cases lead all phases of the development lifecycle including, eg. design processDetermine operational feasibility of solutions by evaluating analysis, problem definition, business requirements, solution development and proposed solutionsDevelop high quality software / application design and architecture in a test driven and domain driven / cross domain environmentQuickly produce well organised, optimised and documented source code to deliver technical solutionsEnsure designs and solutions support the technical organisation principles of self-service, repeatability, testability, scalability and resilienceApply general design patterns and paradigms to deliver technical solutionsCreate and maintain sophisticated DevSecOps CI/CD Pipelines (authoring and supporting CI/CD pipelines in Jenkins for deployment to multi-site environments – supporting and managing your applications all the way to production)Use and configure modern observability techniques to provide a deeper understanding of the application using AppDynamics, Instana and SplunkAutomate tasks through appropriate tools and scripting, eg. Docker, Ansible, KubernetesDebug existing source code and polish feature setsWork with guilds and other technical SMEs to improve and evolve technical products and servicesApply unit testing frameworks and perform integration, validation and verification testing using Moq and MsTestManaging branching and merging in support of project delivery. Setup quality gates to ensure conformance to team best practicesAlign all application development and development process to Group Architecture, Security and Infrastructure guidelinesWork with project and programme teams (when required) to plan and manage the development lifecycle, eg. releases, risk management, testing, integration, etc.Conduct reviews, performance monitoring and ongoing optimisation and maintenance on applicationsStay ahead of the curve on emerging technologies and development practices, eg. scripting languages, containerisation etc. PeopleCoach and mentor other engineersConduct peer reviews, testing, problem-solving within and across the broader teamProvide technical subject matter expertise and support in the attraction and recruitment of Product Engineers for the organisationSupport the people change teams in the design of adoption processes (Customer, Employee and 3rd Party Adoption) Risk & GovernanceIdentify technical risks and mitigate these (pre, during and post deployment)Update / design all application documentation aligned to the organisation technical standards and risk / governance frameworksParticipate in incident management and DR activity – applying critical thinking, problem-solving and technical expertise to get to the bottom of major incidentsDeliver on time and on budget (always) HR Services, Recruitment & Selection These jobs were popular with other job seekers#J-18808-Ljbffr
Attention! You will be redirected to another site