No more applications are being accepted for this job
- Contribute to all phases of the development lifecycle
- Apply critical thinking, design thinking and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End, and Integration) with high quality solutions leveraging C# (.NET), Sql Server, Javascript/Typescript, ReactJs, Jenkins, Kubernetes, RabbitMq, Git
- Interpret analysis, problem definition and business requirements to identify solution requirements, eg. features
- Produce well organised and documented source code for technical solutions
- Apply technical organisation principles of self-service, repeatability, testability, scalability and resilience in code development
- Apply general design patterns and paradigms to deliver technical solutions
- Debug existing source code and polish feature sets
- Work with integrated teams and other developers to improve and evolve technical products and services
- Study and apply Group Architecture and Infrastructure guidelines to all development work
- Support reviews, performance monitoring and ongoing optimisation and maintenance on applications
- Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge and skill in preparation for exposure to Automation, Integration, Messaging, CI/CD, etc.
- Update, create and appropriately store application documentation and technical specifications
- Participate in incident management and DR activity applying critical thinking, problem-solving and technical expertise to get to the bottom of major incidents
- Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and Company's Policies and Policy Standards
- Understand and manage risks and risk events (incidents) relevant to the role