Software Engineer III
Role details
Job location
Tech stack
Job description
As a Senior Engineer you will work with the product and UI/UX team on a new products and features or modifying our core services and applications in our quest to help shoppers and retailers connect in new ways.
What You'll be doing:
-
Design and lead the development of modern and responsive user interfaces;
-
Collaborate with UX/UI designers to translate design mockups into functional user interfaces;
-
Conduct code reviews and provide constructive feedback to foster a culture of code quality;
-
Collaborate with cross-functional teams, including devops, backend developers and designers;
-
Implement optimizations to improve the overall user experience;
-
Develop reusable UI components to ensure consistency across the application;
-
Ensure that frontend applications are accessible and compatible across various browsers and devices.
Requirements
-
Bachelor's degree in computer science, engineering, or information systems or related field and/or equivalent formal training or work experience;
-
Four (4) years qualifying work experience in information technology or engineering;
-
Hands-on experience in writing production code for web applications;
-
Practical knowledge in front-end technologies such as JavaScript, TypeScript, CSS, HTML, with strong proficiency in TypeScript (generics, type-safe APIs, strict mode);
-
Expertise in the React ecosystem including React 19, React Router, modern bundlers (Rsbuild/Webpack/Vite), and micro-frontend architectures (Module Federation);
-
Experience with state management and data-fetching libraries such as Zustand, TanStack React Query, and reactive patterns with RxJS;
-
Familiarity with modern component libraries and styling toolchains- HeroUI, Tailwind CSS, design-token-driven theming;
-
Experience with unit and E2E testing frameworks such as Jest, Testing Library, and Playwright;
-
Experience working with internal packages and publishing them to a private registry and Semantic Versioning;
-
Familiarity with CI/CD pipelines and release workflows- Azure DevOps, GitHub Actions, or Jenkins- including PR validation, artifact promotion, and multi-environment deploys;
-
An understanding of cloud computing principles and practices; experience with production applications in cloud environments. Azure and Kubernetes experience is preferred;
-
Knowledge in key programming concepts like memory management, optimization techniques, API design, relational mapping frameworks, and distributed applications;
-
An understanding of database concepts and experience writing SQL in a relational database such as MySQL or PostgreSQL;
-
Familiarity with monitoring and logging solutions;
-
Self-starter who can move projects forward by filling in the gaps on Agile teams, from delivering complete, well-defined functionalities with high quality standards, through reviewing other Engineers' code to contributing to design sessions.
Benefits & conditions
-
Great partners to work with - sharp engineering minds working on challenging projects to advance the global e-commerce ecosystem;
-
Support from day one, including onboarding training and hands-on, on-the-job learning opportunities;
-
Tuition Assistance Program to support your continued education and professional development;
-
A comprehensive benefits package, including life insurance, private healthcare, a sports card, and a lunch subsidy;
-
Employee Assistance Program offering confidential support for you and your family during challenging life situations;
-
Flexibility through remote or hybrid work options, enabling a healthy work-life balance.