Work with Product Managers, Engineering Managers, and Engineering Leadership to design solutions and considering trading-off technical and operational considerations
Interacting with cross-functional engineering teams across the company to improve efficiency and reduce bottlenecks
Take responsibility for keys aspects of the development life cycle, from design to implementation, testing, security, and maintenance.
Ensure testing and security standards are well embedded into the software the team produces.
Active in a community of practice for engineering to develop and share knowledge.
Effectively participate in the team's software development methodologies, such as pairing, code and documentation reviewing and continuous delivery
Requirements
Demonstratable experience with Node,js (backend focus), JavaScript/ TypeScript and GraphQL
Experience building scalable, highly available services and products.
Experience designing and maintaining build, test, and deployment pipelines as part of delivering robust software systems
Knowledge of security engineering practices and methods
Creative problem solver who organises a team around a challenge
Work with agile methodologies and lean thinking methods
Active learner, both within your technical and professional area of expertise