REQUIREMENTS

Functional skills:

- Understanding of integration between different technologies
- Coordination between development and support environments
- Assisting with the business case
- Planning and monitoring
- Eliciting requirements
- Requirements organization
- Translating and simplifying requirements
- Requirements management and communication
- Requirements analysis
- Document requirements inappropriate format depending on the methodology followed
- Assist with identification and management of risks
- Convert abstract business requirements to executable software.
- Work and collaborate in a BizDevOps team with Atlassian tools (i.e. JIRA, Confluence).
- Experience in refining business user stories to the definition of ready.
- Development and maintenance of business applications.

Technical skills:

- Solid experience in software development (i.e. Angular/Typescript/Java EE).
- Sound experience working with database tools (i.e. PostgreSQL/Oracle/DB2).
- Should have experience in using RESTful web services using Java EE.
- Use of CI/CD for continuous development (e.g. Git, Jenkins, Maven, Nexus, etc.).
- Practical experience in UI/UX design and development.
- Have knowledge in using message brokers such as (IBM MQ/ Kafka).
- Use of Microsoft Azure (AWS advantageous) for cloud development.
- Use of SonarQube tool.
- Java 11+.
- Java Enterprise Edition.
- Angular, Typescript/ CSS
- Quarkus (Spring is advantageous).
- Hibernate ORM, JPA.
- Database (PostgreSQL, Oracle, DB2).
- IBM MQ Server (Kafka advantageous).
- Kubernetes.
- Git (Bitbucket).
- CI/CD, Jenkins.
- Test-Driven Development.
- JAX-RS API implementation.
- Swagger documentation.
- Agile Principles.
- PLM and Bill-of-Material
- PTC Windchill (PDM Link, MPM Link)

- South African citizens only

 

ROLE TASKS

- Development and maintenance on platform/application
- Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner
- Develop systems solutions in line with quality and delivery requirements
- Preparation of system/technical documentation (as per ISO standards)
- Meet with end-users and gather requirements
- Facilitate daily stand-ups
- Ability and willingness to coach and give training to fellow colleagues and users when required
- User training
- Compiling of user and operational manuals
- System audits
- User sign off