We are partnered with an established organisation to look for a Senior Software Engineer (Backend / Full-Stack) to join their technical center of excellence. In this role, you will be responsible for designing resilient system architectures, developing prototypes to demonstrate new technological opportunities, and writing high-quality production code for large-scale digital applications.
Key Responsibilities
- Develop high-level prototypes, design scalable and resilient system architectures, and write production-quality code.
- Manage system deployments to cloud infrastructure and ensure systems are maintained to a high level of availability and reliability.
- Establish developer operations (DevOps) best practices, provide technical guidance across product teams, and mentor other engineers.
- Identify new initiatives that add significant systemic value, design technical systems that work effectively around unique architectural or delivery constraints, and advocate engineering ideas to key technical stakeholders.
- Contribute to ongoing capability building and assist with engineering recruitment processes.
Requirements
- Minimum 6 years of professional software engineering experience.
- Strong, verified background in Backend or Full-Stack development. (Note: Candidates with exclusive front-end experience will not be considered).
- Tech Stack: Proficient with modern open-source technologies, with deep coding capability in at least one of the following languages: Java, Go, or Python.
- Practical experience managing cloud infrastructure, APIs, and modern development pipelines (e.g., AWS, GitHub, or equivalent frameworks).
- A builder mentality-ability to build platforms from scratch when necessary, while effectively identifying when to leverage and reuse open-source community solutions to maximize delivery efficiency.