09 Oct
Quarphix
Sandton
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 including
- 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.
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)
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
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 Skils (Angular, React)
UX design
Methodologies required (Mandatory Skills):
- 5+ years of enterprise level experience in IT
- Solid troubleshooting skills
- Enterprise experience in maintaining supporting Postgres
- Solid skills in SQL
- Strong Development skills (Angular/react)
- 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 Skils (Quarkus, Springboot)
Beneficial Skills (Desired 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
Responsibilities
- 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
▶️ Specialist Product Engineer
🖊️ Quarphix
📍 Sandton