WHAT WILL BE YOUR ROLE AND RESPONSIBILITIES?
- 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) on Confluence and keeping the documentation updated and in good standard.
- Meet with end users and gather requirements.
- User training & User sign off.
- Compiling of user and operational manuals if requested.
Technical Responsibilities:
- Oversee daily technical operations of the feature team as a stand in Team Lead.
- Identify technical debt, providing solutions and tracking of the technical debt.
- Analysis of product requirements and deliverables and ensuring that the feature team understands the product increment.
- Planning of technical deliveries in Sprints with the Team Leads.
- Assigning work and tasks to the feature team in collaboration.
- Providing feedback to stakeholders on the technical status and delivery when required.
- Identifying risks and impediments for the product development and communicating with the relevant stakeholders.
- Ensuring that technical training and development of the feature team is identified and scheduled when required.
- Updating systems and software continuously.
- Conducting security checks and audits on the product.
- Ensuring the development of high-quality code by the feature team.
- Ensuring peer review testing and quality is delivered.
- Ensuring that coding standards and best practices are adhered to.
- Delivery of product demonstrations to stakeholders when required.
- Ensure feature team cohesion, collaboration, and wellbeing.
- Providing status and delivery updates to the Delivery Assurance Manager when required.
- Setting up of relevant meetings, workshops etc to collaborate on technical topics with the feature team and other technical teams when required.
- Backlog grooming of the technical user stories and tasks with the feature team.
- Managing and overseeing the technical progress of the feature team when required.
- Deep understanding of the entire/overall code base to guide and provide solutions and assistance to the feature team.
- Responsible for delivery of the Product Increment with the Team Lead and Delivery Assurance Manager.
- Taking ownership of delivery.
- Identifying issues in the team dynamic and address accordingly with the Delivery Assurance Manager.
- Mentoring and upskilling of the feature team members by leading by example.
- Negotiate with stakeholders on releases and management of the release life cycle when required.
- Review all pull requests and created documentation to ensure quality.
- Ensuring that the feature team adheres to the software development lifecycle.
- Collaborate with QA on any system or requirement issues that needs to be addressed.
- Collaborate with EO on any operational system requirements and set up.
- Collaboration and co-operation with other feature teams.
Minimum Requirements:
WHICH QUALIFICATIONS/EXPERIENCE DO WE NEED FOR THE ROLE?
- IT Degree or equivalent
- Qualification/Certification in cloud technologies.
- 8 to 10+ years’ Development Experience (Expert)
- Agile working experience (Mandatory)Problem solving capabilities.
- Ability to work as part of a team.
- Ability to work interdependently as well as independently and to submit deliverables on time and with excellent quality in Sprints.
- Excellent interpersonal and organisational skills with the ability to communicate. effectively (both verbally and in writing) with both technical and non-technical colleagues / users.
- Strong ability to understand and interpret business needs and requirements with an aptitude to move concepts through to proposal and successful implementation.
- Strong presentation skills.
- Above-board work ethics.
- Flexibility to take up different tasks in the project.
- Ability and willingness to coach and give training to fellow colleagues and users when required.
- Willing and able to travel internationally.
ESSENTIAL SKILLS REQUIREMENTS:
- RESTful service development and deployment using Java, JEE, MicroProfile and Quarkus, OpenAPI experience advantageous.
- Experience with systems integration technologies and techniques
- Object Oriented Programming and unit testing using Junit, Mockito and similar frameworks.
- UI development using technologies such as HTML, CSS, JavaScript, TypeScript and ReactJS.
- Experience with AWS services including ECS, DynamoDB and CloudWatch
- CI/CD experience – managing code using Git, GitHub Actions, Nexus and SonarQube. Terraform experience advantageous.
- Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
ADVANTAGEOUS SKILLS REQUIREMENTS:
- German speaking
- Understanding of BI Tools
- Understanding of Monitoring Tools
- Containerization technologies, eg. Docker.
- Microservices architecture
- NPM, NodeJS 10
- BitBucket
- Jenkins
- Linux
- Grafana
Desired Skills:
- System Integration
- AWS
- Development Experience
- Agile Working Experience