Position: UI Development Architect
Company: Grid Dynamics
Category: JavaScript
Experience required: 5y
English level: upper

Skills you’ll have
● 8+ years working within frontend development with at least 2 years managing a team.
● Strong JavaScript/TypeScript knowledge.
● Extensive knowledge of HTML/CSS.
● Knowledge of modern front-end technologies (React, Vue.js, etc) and associated
frameworks (Next.js, Nuxt.js, etc).
● Experience working with ES Modules & Web Components.
● An understanding of both client and server-side rendering including knowledge of
networking and caching.
● In-depth knowledge of how browsers work (CDNs, HTTP protocol, JS engine, etc)
● Knowledge of frontend concepts including micro frontends and working with
microservices.
● Experience working with content management systems.
● Experience of working with Agile and SCRUM methodologies.
● Understanding of usability concerns and experience in delivering standard, compliant
and accessible (WCAG, 508) websites.
● Hands-on experience with build tools, package managers and CI/CD pipelines.
Nice to haves
● Experience with current CMS and e-commerce platforms, highly preferred on one or more of AEM / Hybris / Salesforce Commerce Cloud (SFCC) / Drupal / Magento.
● Experience implementing internationalisation.
As a Frontend Architect, you will:
● Design overall solutions and individual applications.
● Develop and document detailed architectures for web and mobile applications utilising
sequence, data flow and UML diagrams.
● Help plan, design, build and review reliable, scalable and accessible websites.
● Participate in the frontend web development project life-cycle from pitch/prototyping
through to delivery definition and design to build, integration, QA and delivery.
● Inculcate a culture of high-quality innovation, motivation and mentorship.
● Work in a fast-paced development environment, interacting with product owners,
business analysts, testers and developers.
● Have a customer-centric focus: liaise with clients and stakeholders effectively to ensure
high levels of satisfaction.
● Support the team with guidance from the division head.
● Identify team members' capabilities and utilise them to the advantage of the
organisation.
● Influence, collaborate and communicate effectively with various leaders.

**We Offer**
— Remote work
— Official employment, paid vacation, sick leave, and days off on public holidays
— Everything you need for a comfortable workflow
— Talented and passionate team
— Exciting projects involving the newest technologies
— Coaching and reviews to support your career development
— Personal development plan with maximized opportunities for skills upgrade
— Unlimited potential and encouragement for learning and self-development
— Code review