Job Description: Support high-performing, scalable, enterprise-grade application design & development in agile teams by producing, testing, documenting & reviewing source code. Job Responsibilities: Interpret analysis, problem definition & business requirements to identify solution requirements (e.g. features) Apply general design patterns and paradigms to deliver technical solutions Debug existing source code and polish feature sets. Apply technical organisation principles of self-service, repeatability, testability, scalability & resilience in code development Contribute to all phases of the development lifecycle Produce well-organised and documented source code for technical solutions Job Requirements: Bachelor's Degree: Information Technology