Product Engineer (x2)

Gauteng, South Africa

Job Description


Job SummaryJOB DESCRIPTION:Job Title: Product Engineer (x2)
Employment Type: 12 Month Contract (Renewable), Hybrid
Work Location: JohannesburgDUTIES AND RESPONSIBILITIES:1. DevOps:

  • Apply critical thinking, design thinking and problem-solving skills in an agile team environment to solve technical problems (Front End, Back End OR Middleware) with high quality solutions.
  • Contribute to all phases of the development lifecycle.
  • Evaluate analysis, problem definition, business requirements, solution development & provide recommendations to enable the operational feasibility of solutions.
  • Quickly produce well-organised, optimized, and documented source code to deliver technical solutions.
  • Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience.
  • Apply general design patterns and paradigms to deliver technical solutions.
  • Support the development of CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins / similar tools and deploying to multi-site Kubernetes environments - supporting and managing your applications all the way to production).
  • Use & configure modern observability techniques leveraging e.g. aggregated logging via ELK stack, metrics via Prometheus / Grafana / NewRElic and tracing using Zipkin/Jaeger.
  • Automate tasks through appropriate tools and scripting e.g. Jenkins, Docker, Ansible, Kubernetes.
  • Debug existing source code and polish feature sets.
  • Work with integrated teams and other developers to improve and evolve technical products and services.
  • Align all application development & development process to Group Architecture & Infrastructure guidelines.
  • Provide input into project & program teams (when required) to plan & manage the development lifecycle e.g. releases, risk management, testing, integration etc.
  • Conduct reviews, performance monitoring & ongoing optimization and maintenance on applications.
  • Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for cross domain and other experiences e.g. Secure Side, Testing, Infrastructure solutions etc.
2. People:
  • Conduct peer reviews, testing, problem solving within and across the broader team.
  • Support the people change teams in the development of user material (Customer, Employee & 3rd Party Adoption).
3. Risk & Governance:
  • Identify technical risks and mitigate these (pre, during & post release).
  • Update / Design all application documentation aligned to the organization technical standards and risk / governance frameworks.
  • Participate in incident management & DR activity - applying critical thinking, problem solving & technical expertise to get to the bottom of major incidents.
OTHER REQUIREMENTS:
  • Create efficient and logical solution designs for clients.
  • Design and code superior technical solutions.
  • Easily recognize system deficiencies and implement effective solutions.
  • Create and execute project work plans and revise as appropriate to meet changing needs and requirements.
  • Communicate and enforce coding standards.
  • Consistently deliver high-quality services to clients.
  • Possess significant knowledge of client server and internet systems architectures.
  • Understand the benefits of the various design methodologies and object-oriented environments.
  • Proactively seek opportunities to serve in leadership roles.
  • Challenge others to develop as leaders while serving as a role model.
  • Manage the process of innovative change.
  • Conduct effective progress evaluations in a timely manner.
  • Seek and participate in development opportunities above and beyond required training.
  • Train other employees through both formal and informal training programs.
  • Suggest areas for improvement in internal processes along with possible solutions.
TECHNICAL SKILLS AND EXPERIENCE REQUIRED:
  • 5+ years of enterprise level experience in IT.
  • Solid troubleshooting skills.
  • Enterprise experience in maintaining supporting Postgres.
  • Solid skills in SQL.
  • Strong Development skills (Springboot).
  • Configuring builds and deployments on CI/CD tools (Jenkins).
  • Willingness to solve DevOps/Support/Maintenance problems Git.
  • Familiarity with general monitoring principles and tools (Grafana, New Relic, Splunk, ELK stack).
  • Agile Methodology.
  • Atlassian Stack (Jira, Confluence, GitHub, Service Desk).
  • Containerization (Docker) plus orchestration (Kubernetes or Rancher, OpenShift).
  • Good written and spoken English.
  • Strong knowledge of integration between systems (MQ, REST, SOAP, File, Kafka).
  • Docker Knowledge.
  • Strong Java Script Skills (Angular, React).
  • UX design.
BENEFICIAL SKILLS:
  • Experience in (Java script - angular, react).
  • Experience in developing/supporting (Java script - angular, react) applications.
  • SOLID & OOP & Design Patterns (including DI, IoC, etc.).
  • Linux administration skills.
  • Message brokers and queues (Kafka or RabbitMQ).
  • WCF and REST web services.
  • Unit and Integration Testing.
  • Cloud experience (AWS).
  • Experience in Finance domain.
PACKAGE & REMUNERATION:
  • Compensation will be determined based on qualifications, applicable experience, and previous earnings.
SPECD (Pty) LtdRecruiter

Job Mail

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1301817
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned