About the job Specialist Product EngineerMatric (Grade 12)Relevant B-Degree in Computer Science preferred but not essential if minimum requirements ofexperience and practical application are evident5+ years experience in other Development or Systems Analysis5+ years experience in software application languages UniBasic and UniVerseMust have work experience on UnixMust have an understanding of Agile MethodologiesResponsibilities:Apply critical thinking, design thinking and problem solving skills in an agile team environment to solvetechnical problems (Front End, Back End OR Middleware) with high quality solutionsContribute to all phases of the development lifecycle includingEvaluate analysis, problem definition, business requirements, solution development and providerecommendations to enable the operational feasibility of solutionsQuickly produce well-organised, optimized, 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 solutionsSupport the development of CI / CD Pipelines (authoring and supportingCI/CD pipelines in Jenkins / similar toolsand deploying to multi-site Kubernetes environments supporting and managing your applications all the way toproduction)Use and configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics viaPrometheus / Grafana / NewRElic and tracing using Zipkin/JaegerAutomate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, KubernetesDebug existing source code and polish feature sets.Work with integrated teams and other developers to improve and evolve technical products and servicesAlign all application development and development process to GroupArchitecture and Infrastructure guidelinesProvide input into project and program 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 applicationsStay ahead of the curve on emerging technologies and development practices and continuously evolve existingknowledge and skill in preparation for cross domain and other experiences e.g. Secure Side, Testing, Infrastructuresolutions etc.PeopleConduct peer reviews, testing, problem solving within and across the broader teamSupport the people change teams in the development of user material (Customer, Employee and 3rd PartyAdoption)Risk and GovernanceIdentify technical risks and mitigate these (pre, during and post release)Update / Design all application documentation aligned to the organization technical standards and risk /governance frameworksParticipate in incident management and DR activity applying critical thinking, problem solving and technicalexpertise to get to the bottom of major incidents
#J-18808-Ljbffr