THE ROLE: Reporting to the Tech Lead of your squad, you will work as part of a cross-functional software engineering group that includes other Software Engineers, a Product Manager, a Designer, and a Delivery lead. You will contribute to technical discussions as part of the broader software engineering team.
Working within Agile software practices, you will work on things like
- API design and development
- Database design and selection
- Third-party services selection and integration
- Infrastructure required to run software
- Coding industry-defining software that delights our customers and exceeds the expectations of our business
- Sizing, estimations, management and delivery of product backlogs
- Supporting and promoting an Agile development environment
- Contributing to the technical discussions about, and design and architecture of, software applications and platforms
Requirements
ABOUT YOU:
You will thrive in our evolving culture if you are curious and enjoy experimenting and innovating and have the following experience and capabilities:
Experience with
- NodeJS Typescript. Exposure to Rust and or Golang.
- AWS and the use of serverless technologies and architectures
- At least one Infrastructure as Code (IaC) language such as Cloudformation, CDK, Serverless framework or Pulumi
- Performance and optimisation problems and a demonstrated ability to both diagnose and prevent these problems
- Version control, such as git
- At least one CI/CD tooling platform
Capabilities:
- Understanding of front-end technologies, Flutter knowledge a bonus.
- Understand of AI/ML technologies
- Proficient in the English language, both written and verbal with effective communication skills
- Clearly and concisely communicate about complex technical, architectural, and/or organisational problems and propose thorough iterative solutions
- Positive and solution-oriented mindset with a willingness to try and fail and get back up and try again
- Self-motivated and self-managed, with strong organisational skills.
- Work closely with other parts of the organisation
- Manage a hosting environment, including database administration and scaling applications to handle load changes
- Knowledge of accessibility and security compliance.
You will be authentic, adaptable, and resilient, with a collaborative and critical-thinking approach to your work and a sense of curiosity that pushes you to continue learning.