Job Description
Software Design Development
Lead the design and development of high quality, cloud native applications aligned to strategic technologies. Write clean, maintainable, secure code following SOLID principles, design patterns, and OWASP guidelines. Develop microservices, containerised applications, and event‑driven components. Implement automated testing approaches including TDD, integration testing, and CI/CD pipeline automation. Support SRE practices such as observability, resilience engineering, and performance tuning.
Technical Leadership Mentoring
Act as a technical role model for the engineering organisation, promoting autonomy, self‑management, and maturity within squads. Coach and mentor developers at all levels, providing guidance on technical design, coding practices, and problem solving. Contribute to shaping engineering frameworks, patterns, and internal best practice standards. Support engineering recruitment, onboarding, and capability develop...