Deliver high-quality, full-stack functionality that supports both customer-facing and internal applications.
Work as part of a cross-functional delivery team, contributing to the design, development, and deployment of secure, scalable software.
Collaborate with product and design to gather requirements, clarify scope, and ensure technical feasibility.
Contribute to realistic timeline estimates and help the team plan and prioritise effectively.
Adopt and apply platform-wide standards and practices defined by the platform and architecture teams.
Participate in technical discussions and contribute to the evolution of engineering practices, tooling, and architecture.
Take ownership of code quality within the team – reviewing pull requests, mentoring peers, and ensuring best practices are followed.
Work with and improve legacy systems, ensuring they remain stable, maintainable, and aligned with evolving business needs, while contributing to the development of new features and services.
Write clear, maintainable, and well-documented code that aligns with team and organisational standards.
Provide out-of-hours support, when necessary, particularly when working on critical systems that require high availability.