Productionising and testing your product while working on a number of experiences touching all of our client’s existing product range and also new product launches
Developing and maintaining robust, scalable, and secure Scala-based applications, services, and systems
Developing new features by designing and implementing them following SOLID principles and using the appropriate design patterns
Reviewing requirements, specifications and technical design documents to provide timely and meaningful feedback
Collaborating with product managers and other stakeholders to define project requirements and specifications
Collaborating with the DevOps engineers to ensure seamless deployment and continuous integration processes
Collaborating with other teams to build reusable components and platform capabilities
Enjoying full autonomy in designing and building new experiences under the supervision of a Software Engineering Manager
Being involved in architecture definition and supporting architectural decisions
Writing documentation for new and existing features
Diagnosing and fixing critical defects, and improving performances