- Take ownership of the technical design, implementation and deployment of complex features and system components.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimise performance and ensure reliability.
- Lead code reviews to maintain code quality and share knowledge.
- Contribute to the continuous improvement of the development process and methodologies.
- Break down high-level architectural visions into actionable implementation plans.
- Identify tasks while balancing system and infrastructure maintenance and operational impact.
- Align software and systems to overall technical strategy and make design tradeoffs.
AWSDockerPostgreSQL+6 more