Position: D365 Commerce Frontend Team Lead
Company: Dinarys
Category: JavaScript
Experience required: 5y
English level: upper

As a React Frontend Team Lead, you will work closely with cross-team architects and lead the FED engineering team. Conducting regular code reviews, and partnering with FED architects on E2E Application Architecture. The React Frontend Team Lead is responsible for leading & delivering bespoke applications based in React, including integrating a broad range of established and emerging platforms.

This is a frontend-focused role, but full stack familiarity (i.e., Node.js and others) is welcomed.

**Responsibilities:**

- A proactive communicator with good written and oral communication skills;
- An individual contributor in TypeScript, React, HTML, CSS (Sass) and related technologies;
- Help plan, design, build and review reliable, scalable and accessible websites;
- Able to handle/maintain existing projects;
- Confident in taking new development and delivering software on time;
- Work in a fast-paced development environment, interacting with product owners, business analysts, testers and developers;
- Participate in the frontend web development project life-cycle from pitch/prototyping through to delivery definition and design to build, integration, QA and delivery;
- Instil a culture of high-quality innovation, motivation and mentorship;
- Support the team with guidance from architects and the division head, including troubleshooting and support for developers;
- Product demos and client presentation;

**Experience & Qualifications:**

- Experience with D365 Commerce and Microsoft Site Builder;
- Minimum of 6 years experience with JavaScript (including ES6+) and at least 2 years experience with TypeScript and React/Node;
- Expert understanding of web markup, including HTML, theme ,CSS and CSS preprocessors such as Sass;
- Experience with Microsoft Azure, Lifecycle Services (LCS) and its associated ecosystem;
- Experience with Bootstrap;
- Spoken English with excellent communication;
- State management experience, e.g.Context API, Redux and MobX;
- A keen eye for scope creep, solid judgement, and a pragmatic, collaborative approach to solving challenges of scope & budget;
- Expert understanding of asynchronous requests and API integrations (including tools such as Axios);
- Knowledge of partial page updates, SEO optimisation & SSR, and page performance troubleshooting & optimisation;
- Understanding usability concerns and experience in delivering standard, compliant and accessible solutions (WCAG);
- Experience with developing commerce solutions;
- Expert understanding of command-line build utilities and task runners like Npm and Webpack;
- Expert understanding of version control systems, including Git;
- Experience writing unit tests using test frameworks, such as Jest;
- Familiarity with browser testing, debugging and using tools such as BrowserStack and LambdaTest;
- A commitment to documentation, consistency, reusability, and an eye for the big picture – approaching projects in ways that will grow and strengthen our practice;
- Experience working with globally distributed teams.

**Nice to have:**

- Familiarity with agile methodologies;
- Experience with current CMS and e-commerce platforms, highly preferred on one or more of Elastic Path / AEM / Hybris / Salesforce Commerce Cloud (SFCC) / Drupal / Magento / Builder.io.;
- Full stack familiarities such as Node.js;
- Knowledge of common design patterns and methodologies;
- Familiarity with DevOps such as Kubernetes, Jenkins and Docker;
- Knowledge of other modern frontend technologies (Vue.js, Angular, etc.) and associated frameworks (Next.js, Remix, Gatsby, etc.);
- Agency or consulting experience is a bonus, as are strong client communication and presentation skills.