- Split complex engineering task into smaller components which can be developed by junior engineers on the team
- Prioritise work based on understanding the trade-off between quality, tech-debt, and delivery
- Drive the story development by pairing with team members on functional and nonfunctional requirements and spread design philosophy, goals and improvements to code quality across the team
- Design and develop highly scalable, reliable, secure systems with minimal guidance
- Build and manage automated build/test/deployment environments
- Ensure and maintain code quality and automated test coverage within the team
- Improve code structure and architecture in service of testability and maintainability
- Own the entire lifecycle of feature development, test, deployment, fixes and improvements
- Degree in computer science/ software engineering/information technology, or similar experience
- 4+ years of software development experience, working within agile environment
- Preference for experience with tech stack such as : NodeJS, Typescript, Go, React.js, Postgres, Redis, AWS / GCP
- Competitive Salary
- Growth
- Social Impact
Michael Page
