- Design and develop scalable, maintainable, and reusable backend services and components with a strong emphasis on performance and reliability.
- Collaborate with product managers to translate requirements into well-architected solutions, owning features from design through delivery.
- Build robust, extensible APIs and services using Java and up-to-date backend frameworks, ensuring flexibility for customer-specific needs.
- Contribute to the design and implementation of new products and features while enhancing existing product capabilities.
- Integrate automated testing into development workflows to ensure consistent quality across releases.
- Participate in design and code reviews ensuring best practices in performance, maintainability, and testability.
- Develop comprehensive test strategies covering functional, regression, integration and performance aspects.
- Foster a culture of continuous learning and improvement by sharing best practices in engineering and quality.
- Promote a culture of engineering craftsmanship, knowledge-sharing, and thoughtful quality practices across the team.