SUMMARY:
2811_Full Stack Developer - DevOps
Location: Gauteng
Contract Term: 1 June 2024 - 31 December 2026
Application Submissions: ChantelleT@jordanhr.co.za
POSITION INFO:
ESSENTIAL SKILLS REQUIREMENTS:
· Extensive experience with Angular 10+, AG Grid
· ECMAScript 7+ / JavaScript, Typescript, RxJS, SCSS
· Java 8+
· Spring Framework (Spring Boot, MVC, Data/JPA, Security etc.)
· AWS stack such as Kinesis, CloudWatch, CDK, Fargate
· Postgres
· IBM MQ
· Apache Kafka
· Apache Camel
· RESTful web services
· Build Tools (Maven)
· Jasmine, Karma
· JUnit, Mockito, Test Containers
· Docker
ADVANTAGEOUS SKILLS REQUIREMENTS:
· SonarQube
· Micro Services
· DevOps
· IoC / Dependency Injection
· Browser Developer Tools
· Engineering Principles
· Design patterns
· Clean coding principles
· Data structures and Algorithms
· Jenkins (CI/DevOps)
· Git, Bitbucket
· Jira, Confluence
WHICH QUALIFICATIONS/EXPERIENCE DO WE NEED FOR THE ROLE?
· IT Degree / Diploma advantageous or relevant experience
· At least 6 years development experience
· Extensive experience in implementing and monitoring solutions
· Experience in testing (manual or automated testing)
· Agile working experience advantageous
WHAT WILL BE YOUR ROLE AND RESPONSIBILITIES?
· Working on a new function as part of the vehicle production planning process which is used to verify and plan plant and material capacities, sales and production volumes
· Full Stack Development and Maintenance of the Production Planning Capacity Management platform / application
· Working in an integrated Agile Environment (Jira, Confluence, XRay)
· Meet with end users to understand Business requirements
· Participate in all relevant Agile ceremonies
· Contribute to the refinement and sizing of user stories
· Propose and review system design and evaluate alternatives
· Review and present to Product Owners
· Develop systems solutions in line with quality and delivery requirements
· Provide support for existing solutions (DevOps)
· Identify risks / impediments and proactively resolve and / or escalate to the relevant parties
· Preparation of system/technical documentation (as per ISO standards)
· User training
· System testing/parallel runs
· System implementation
· System audits/quality assurance
· Penetration Test