This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for capable, thoughtful and creative Software Engineers to join our Product Delivery teams. Work is exciting and varied with examples such as an in-house built Digital Twins, AI/ML driven applications to streamline supply chains and online collaboration or optimised mobile applications for in-field use at our operating sites. The Level 3 Software Engineer contributes to the design, development, and maintenance of our applications. This role works across the full development lifecycle (requirements to operation) and entire technology stack (front-end user interface to the back-end data access patterns). The role collaborates closely with product managers, designers, and other developers to translate functional and non-functional requirements into secure, reliable and user-centric designs and solutions. This role is agile team based and requires a strong communicator, a problem solver and someone passionate about working in a dynamic, agile environment while at the same time being quality minded and always advocating for continuous improvement.
Job Responsibility:
Design and implement software features using appropriate programming languages, frameworks, APIs, databases, and web technologies
Apply secure coding practices and take ownership of resolving security-related issues within assigned work
Lead story level work break-down to deliver items collaboratively and independently, structuring tasks with clear requirements and alignment to existing system designs
Write automated tests for every change and improve existing code by identifying and proposing quality improvements and technical debt reduction
Diagnose and resolve complex operational issues and improving long-term system reliability and efficiency
Participate in design reviews, providing analysis, feedback, and recommendations within their domain
Design and implement cloud-based infrastructure-as-code, with working knowledge of cloud compute, storage, database, networking, and identity concepts
Support the assessment and adoption of new technologies where relevant to the current domain
Requirements:
3+ years of experience in software engineer roles after formal academic studies
Good proficiency as a full-stack web developer in Typescript, React, Node.js, HTML, CSS and front-end build tools and bundlers (npm, Vite, Webpack)
Good proficiency with AWS cloud native services (API Gateway, AppSync, Lambda, S3, SNS+SQS, DynamoDB, Aurora etc) for building cloud native solutions and provisioning the required back-end app infrastructure using infrastructure as code (Cloudformation, CDK, serverless frameworks such as Serverless and SAM)
Building unit and integration tests for business logic. Planning acceptance test criteria for requirements
Solid understanding of database management and design, with development experience in both SQL and NoSQL databases (e.g. DynamoDB, Aurora/PostgreSQL)
Experience in RESTful and GraphQL API design
Extensive experience with Git version control including branching and conflict resolution
Strong problem-solving skills, attention to detail, and the ability to handle multiple priorities
Bachelor’s degree in Software Engineering, Computer Science, or a related discipline
Nice to have:
Previous experience in other back-end technologies such as Python, Ruby, Java, .NET with experience in micro-service architectures
Knowledge of continuous integration/continuous deployment (CI/CD) processes and tools
Containerization tools like Docker
Relevant professional certifications (e.g. AWS Developer and Solution Architect certifications)
Postgraduate qualifications (e.g. Masters degree)
What we offer:
Commitment to your ongoing development, including on the job opportunities and formal programs
Inclusive parental leave entitlements for both parents
Values led culture
Flexible work options
Generous annual leave, sick leave and casual leave
Cultural and religious leave with flexible public holiday opportunities
A competitive remuneration package featuring performance based incentives with uncapped Employer Provident Fund