• Contribute to the development of the product architecture and features using Go
(Golang), ensuring a scalable, maintainable, and high-performance user experience.
• Collaborate closely with product managers, product owners, designers, and
frontend engineers to define and deliver new functionality.
• Continuously improve the codebase by identifying technical debt and refactoring
opportunities during the implementation of new features.
• Establish and promote backend development best practices, including component architecture, state management, and testing strategies.
• Participate actively in Scrum ceremonies including daily stand-ups, backlog
refinements, sprint planning, and retrospectives.
• Mentor and support other engineers through code reviews, pairing, and technical
• Stay up to date with backend technologies and tooling to evaluate and introduce
improvements where appropriate.
• Develop comprehensive and sophisticated testing routines and procedures,
ensuring thorough software testing.