Skip to main content

EPAM - Solution Architect - - JavaScript

Technology
EPAM Systems
2 weeks agoUntil 19/12/2026

Job description

Role Overview :

We are seeking a highly experienced JavaScript Solution Architect to define the architecture of modern, scalable, and high-performance digital applications built using the JavaScript and TypeScript ecosystem.

Key Responsibilities :

  • Define end-to-end architecture for enterprise web applications, digital platforms, and modern JavaScript-based solutions.
  • Establish architectural standards and technology direction across JavaScript and TypeScript application development.
  • Design scalable frontend architectures using component-based development, modular design, and reusable UI frameworks.
  • Lead architecture decisions involving React, Angular, Vue.js, or other relevant JavaScript frameworks.
  • Define state management, routing, client-side data handling, and application communication patterns.
  • Design frontend integration strategies involving REST APIs, GraphQL, WebSockets, and backend services.
  • Establish micro-frontend architectures where appropriate for large, independently developed applications.
  • Define strategies for server-side rendering, static site generation, and performance optimization where applicable.
  • Drive application security practices, including protection against cross-site scripting, cross-site request forgery, and other web vulnerabilities.
  • Establish coding standards, reusable component libraries, design systems, accessibility guidelines, and frontend testing practices.
  • Optimize Core Web Vitals, page load times, rendering performance, and responsiveness across devices.
  • Define application observability, error handling, analytics instrumentation, and production monitoring practices.
  • Drive frontend modernization, migration from legacy frameworks, and adoption of suitable development tooling.
  • Collaborate with UX/UI teams, product managers, backend architects, DevOps teams, and enterprise stakeholders.
  • Conduct architecture reviews, technology evaluations, proof-of-concept initiatives, and technical risk assessments.
  • Mentor senior developers and technical leads while promoting consistency across multiple product teams.

Required Skills :

  • 17 - 25 years of experience in software engineering, web application development, and technical architecture.
  • Strong expertise in JavaScript, TypeScript, modern ECMAScript standards, and web application fundamentals.
  • Extensive experience with at least one major frontend framework such as React, Angular, or Vue.js.
  • Strong understanding of component architecture, modular application design, design patterns, and reusable UI systems.
  • Experience with frontend-backend integration, API design principles, asynchronous programming, and browser-based applications.
  • Understanding of Node.js-based tooling and server-side JavaScript integration.
  • Experience with micro-frontends, design systems, and large-scale enterprise frontend architecture.
  • Strong knowledge of browser security, web performance optimization, accessibility, and cross-browser compatibility.
  • Experience with automated testing frameworks, build tooling, dependency management, and CI/CD practices.
  • Understanding of cloud hosting, content delivery networks, caching, and scalable web application deployment.
  • Ability to establish technical standards and influence architecture decisions across engineering teams.
  • Strong communication, problem-solving, and stakeholder management skills.

Preferred Qualifications :

  • Experience architecting high-traffic digital platforms or customer-facing enterprise applications.
  • Exposure to Next.js, server-side rendering, GraphQL, and progressive web applications.
  • Experience leading large frontend engineering teams and enterprise modernization programs.

Key Competencies :

  • JavaScript architecture, frontend platform engineering, user experience optimization, application security, engineering standards, and technical leadership.
Keywords
ReactOSHTML5OrchestrationCodingModular designVue.jsCloud computingTypescriptGraphQLAngularNode.jsAngularJSJavaScriptDevOpsCss 3Software DeploymentInstrumentationCI/CDCoding conventionsNode

Interested in this role?