Position: Lead Developer/Solution Architect with E-commerce and MACH expertise
Company: EPAM
Category: JavaScript
Experience required: 5y
English level: upper

We are looking for a strong Lead Developer or Solution Architect with e-commerce expertise who can participate in the discovery and implementation of e-commerce integration for existing web applications. There should be made several important decisions of how to integrate current 3 web sites and Microsoft Dynamic 365 with e-commerce solutions (bigcommerce, commercetools and third option).

Project domain - transportation resources (web sites commonly) for Canadian citizens. The target goal is to perform digital transformation of existing several resources to brand new reliable and MACH-architecture compliant solution that is going to be scaled to more and more resources of the client.

**Project goal:**

Provide support and extension of existing 3 web applications built with NextJS + Azure functions
Extend current web applications with e-commerce integration directly from browser or using Azure back-end (to be designed)

**Required skills:**

Experience with e-commerce systems ie Commercetools, Bigcommerce and integration with them
Experience with Payment providers ie Stripe
Javascript knowledge
Knowledge of MACH architecture
Experience with cloud functions
Experience participating in discovery workshops
Experience defining and approving architecture solutions
Technical stakeholders management (presentation, consultation, approving the approach)
Self-motivated leader who can independently coordinate, educate and extract clear business outcomes/goals through the interactions with business and other internal teams
Great communication skill with calm attitude
Ability to work in distributed project team including Canada, Ukraine and India locations
Client-facing communication and presentation skills
Jira and Confluence experience

**Nice to have:**

Experience with Microsoft Dynamics 365 CRM
Experience with Azure
Work experience with Contentstack CMS system
Cloudinary (DAM), Vercel
Hands-on knowledge of headless architecture
Azure Functions
Experience in Integration with payment systems
Experience with NodeJS
Possesses high problem-solving skills
Excellent spoken and written communication in English (B2 and up)