Responsibilities:
Complete ownership of multiple components definition, design, implementation, testing, delivery and monitor, according to the team's area of responsibility.
Analyse product requirements and translating into a feasible technical solution.
Design highly available and scalable solutions with security in mind for public cloud applications.
Write correct, maintainable, portable, testable, secure, performant and reliable code of our current components and future components.
Write unit / integration / e2e / performance / resilience tests where it makes sense and integrate them in our CI/CD flow.
Build quick MVPs / POCs to validate technical solutions.
Act as a mentor and a leader to all (especially junior) team members