Software Engineer

Apply Now

Job Description

Job Summary

Support high-performing, scalable, enterprise-grade application design & development in agile teams by producing, testing, documenting & reviewing source code.

Job Description

DevOps

Contribute to all phases of the development lifecycle
Interpret analysis, problem definition & business requirements to identify solution requirements (e.g. features)
Produce well-organised and documented source code for technical solutions
Apply technical organisation principles of self-service, repeatability, testability, scalability & 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 & apply Group Architecture & Infrastructure guidelines to all development work
Support reviews, performance monitoring & ongoing optimization and maintenance on applications
Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for exposure to Automation, Integration, Messaging, CI/CD etc.
Update, create and appropriately store application documentation & technical specifications

Risk & Governance

Participate in incident management & DR activity – applying critical thinking, problem solving & technical expertise to get to the bottom of major incidents

Education

Bachelor’s Degree: Information Technology