Software Development Engineer – III – Frontend Development

May 7, 2025

Job Description

The core responsibilities for the job include the following : Engineering and Architecture : – Lead the development and architectural design of scalable, performant, and accessible web applications. – Drive front-end technical decisions and advocate for engineering excellence across the team. – Build and evolve reusable component libraries and design systems to ensure consistency. – Partner with cross-functional stakeholders to translate business needs into technical solutions. – Guide and review implementations from junior and mid-level Testing and Automation : – Own the end-to-end front-end testing strategy, integrating automated testing into CI/CD workflows. – Design, implement, and maintain robust UI automation frameworks (e. g., Playwright). – Set quality benchmarks and ensure testing best practices are followed across teams. – Proactively monitor and optimize the performance, stability, and maintainability of web Collaboration : – Collaborate with backend engineers, product managers, designers, and QA to deliver cohesive solutions. – Drive alignment between front-end and back-end teams for seamless API integration. – Champion engineering standards and conduct technical design reviews and mentoring : – 5 years of hands-on front-end development experience in JavaScript/TypeScript, HTML5 and CSS3 – Deep expertise in frameworks like React (preferred), Angular, or Svelte. – Proven experience in leading web application design, architecture, and performance optimization. – Strong experience in automated UI testing tools such as Playwright, Cypress, or Selenium. – Experience integrating front-end workflows into CI/CD pipelines (e. g., GitLab CI, Jenkins). – Strong command of RESTful APIs, WebSockets, and asynchronous data Skills : – Experience with performance and load testing tools (e. g., Lighthouse, WebPageTest). – Familiarity with AI-assisted development/testing tools like GitHub Copilot. – Exposure to Cucumber and BDD approaches. – Knowledge of component libraries and design systems (e. g., Material-UI, Ant Design). – Working knowledge of Docker, Kubernetes, or other DevOps tools. – Basic understanding of backend tech stacks (Java/Spring preferred) to enhance collaboration. (ref:hirist.tech)