Developing software components to deliver value to stakeholders
Designing, coding, verifying, testing, documenting, amending and refactoring complex programs/scripts and integration software services
Contributing to the selection of software development methods, tools, and techniques
Applying agreed-upon standards and tools to achieve well-engineered outcomes
Participating in reviews of own work and leading reviews of colleagues' work
Requirements
Bachelor's degree level or relevant professional qualification
Relevant experience as a software engineer and support specialist
Strong understanding of database concepts and experience with SQL and NoSQL databases
Knowledge of IT infrastructure and applications used within the organization
What We Offer
Excellent base salary reflective of skills and experience with annual incentive program
Comprehensive medical benefits including subsidised private health insurance for employees and immediate family
Attractive share ownership plan
Career development & education assistance