Front-End Developer (Expert) 2692 OpenSource Intelligent Solutions•Menlyn, Gauteng, ZA
Front-End Developer (Expert)
Location: Menlyn, Pretoria
Hybrid: 2 days in office per week
Contract: 3 years, renewable
Nationality: South African citizens/residents preferred. Applicants with valid work permits will also be considered.
We are looking for an experienced Front-End Developer (Expert) to join a global IT environment, working on solutions supporting Supplier Call Off and Supply Chain Control products.
The environment provides standardized IT processes for demand planning, call-off creation and supply control, including Track & Trace capabilities for lot-size parts, with a strong focus on usability, user experience, operational stability and scalable solutions.
Essential Skills
Frontend
- At least 6+ years' experience in front-end technologies:
- TypeScript
- HTML5
- CSS
- Thorough knowledge of UI frameworks such as:
- Angular (Version 9 or higher) or
- React
- At least 3 years' experience with Test Frameworks, e.g.:
- Selenium
- Cypress
- Playwright
Backend – Java or Python
- At least 3+ years' developing experience in:
- Java (JavaEE) and/or
- Python (3.9 upwards)
- At least 1 year's experience with frameworks:
- Java: Spring, Spring Boot or Quarkus and/or
- Python: Flask or Django
- At least 1 year's experience with Test Frameworks, from Unit to E2E
DevOps Experience
- At least 1+ year Containerization and Orchestration:
- At least 1+ year CI/CD, Pipeline Setup and Automation, e.g. GitHub Actions
- At least 1+ year Automated Provisioning of Infrastructure and Applications, including:
- Infrastructure as Code
- GitOps
- Terraform
- Ansible
- ArgoCD
- Monitoring and Logging
- Experience with ITIL Operation processes:
- Experience with public cloud providers, e.g. Microsoft Azure
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
Advantageous Skills
- Experience with Streaming solutions, e.g. Kafka
- Knowledge of developing and maintaining Microservices
- Experience with SAP systems (ECC, S4)
Role & Responsibilities
- Operations – 2nd and 3rd level
- Development of new functionality – backend and frontend
- Changes to the existing solution
- Development of automated tests for the solution
- Further improving automated test coverage
- Development of API to the backend
- Functional and technical refinement
- Maintenance and functional enhancement
- Support and error analysis during overall test cycles and rollouts
- Quality checks regarding development across all teams, including local, international and third-party supplier teams
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, or similar qualification
- 6+ years' experience in Frontend development
- 3+ years' experience in Backend development
- 3 years' experience in Public Cloud (Azure)
Level Expectations
This is an Expert-level position requiring the ability to:
- Negotiate through discussions and compromise across short-term operational, medium-term tactical or limited strategic matters
- Deliver complex outcomes requiring the integration of several nuanced systems and processes
- Provide guidance to lower-level employees
- Operate as an industry best-practice leader for a product or multiple products
- Create products or systems based on international best practice or guidelines from organisations that have implemented similar solutions
- Solve complex and escalated tasks requiring deep understanding of the product or service
- Lead team leaders who have their own team members