Join us on an exciting journey as we partner with one of the UK's largest grocery and general merchandise retailers undergoing a transformative shift to become a leading technology company in retail. This transformation involves a comprehensive renovation of the technology landscape across the company. As a valued partner, we support this journey by developing new applications from scratch for various departments, including Supply Chain, Product Lifecycle Management, Finance, and HR.
Our dedicated teams are responsible for developing platform components in an Agile environment, collaborating closely with clients, and utilizing an event-based Microservices architecture. As a developer, you will be part of a professional team in your country, working alongside experts worldwide to create modern, high-load applications in a Cloud environment.
Responsibilities
- Design & Prototyping. Heavily involved in the design process, early prototyping, and transforming these prototypes into consumer-ready features.
- New Service Development. Develop new services from scratch, ensuring they are robust and scalable.
- Feature Architecture. Architect new end-to-end features to deliver seamless and modern experiences for both customers and employees.
- Performance Optimization. Optimize the performance of high-load systems to ensure efficiency and reliability.
- Clean Code Practices. Utilize best practices for writing clean, maintainable, and scalable code.
- Peer Reviews. Actively participate in peer-to-peer code reviews to maintain high code quality standards.
- Innovative Technologies. Stay updated with the latest trends and frameworks, incorporating them into your work.
- Agile Environment. Play an active role in our self-managed Agile environment, contributing to the team’s success.
Mandatory Skills
- JavaScript & React. Expertise in JavaScript and React, with a preference for knowledge of the latest standards.
- Micro Frontend Experience. Proven experience with micro frontend architectures.
- Database Knowledge. Proficiency in both SQL and non-SQL databases, with PostgreDB and MongoDB being a plus.
- Testing Proficiency. Experience with unit, integration, and acceptance testing of developed code.
- Design Patterns & Principles. Understanding of GoF patterns and SOLID principles.
- English Proficiency. Fluent spoken English (B2 Upper Intermediate level).
Nice-to-Have Skills
- TDD & BDD. Experience in Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Cucumber Framework. Familiarity with the Cucumber framework.
- Azure Cloud. Basic experience with Azure Cloud services.
Qualifications
- JavaScript Experience. 5+ years of professional work experience with JavaScript.
- React.js Experience. 5+ years of professional work experience with React.js.
- Database Experience. 4+ years of professional work experience with databases.
Why Join Us?
As a passionate and smart individual with a strong engineering background, you will thrive in our self-managed team environment. You will face challenges head-on and take an active role in resolving them, contributing not just technically but also to the achievement of the business goals. Your efforts will help our client meet the high demands of their customers and become the number one technology company in retail.
In return, you will have the opportunity to grow your technical skills, expand your professional network, and share knowledge with experts from around the globe.