- Company Name
- Golden Technology
- Job Title
- Principal Frontend Engineer
- Job Description
-
Job Title: Principal Frontend Engineer
Role Summary
Lead the design, implementation, and maintenance of high‑performance, accessible web applications that serve large volumes of users and internal stakeholders. Own end‑to‑end delivery of frontend features, enforce best practices, mentor junior engineers, and collaborate with product, design, and API teams to deliver optimal user experiences.
Expectations
- Minimum 6 years of full‑stack web‑UI development, with at least 5 years of recent commercial React/Redux experience.
- Strong leadership, communication, and mentorship abilities.
- Demonstrated ability to design scalable architectures, drive technical excellence, and influence cross‑functional teams.
Key Responsibilities
- Define and advocate web engineering principles, standards, and tooling across the organization.
- Architect and build performant, accessible, responsive UI components and applications using React, Redux, and modern JavaScript (ES2015+).
- Collaborate closely with designers, product managers, and API teams to translate requirements into high‑quality code.
- Conduct code reviews, set coding standards, and guide architectural decisions for current and future web projects.
- Develop and maintain reusable frameworks, libraries, and pattern collections that allow rapid feature development.
- Establish, monitor, and improve application performance metrics and set up monitoring alerts.
- Research, evaluate, and recommend emerging frontend technologies and processes.
Required Skills
- React/Redux (commercial), advanced JavaScript (ES2015+), HTML, CSS, and build tools (Webpack, Rollup).
- Git, npm, and collaborative development workflows.
- Proficiency in software design principles, browser APIs, CI/CD pipelines, automated testing (unit, functional, contract), and performance tuning (Lighthouse, dev tools).
- Accessibility (WAI‑ARIA, WCAG) and Progressive Web App (PWA) knowledge.
Bonus Skills (not required)
Functional programming, TypeScript/Flow, Jest/Mocha, WebDriver‑IO, Web Components, WebAssembly, Docker, Cloud platforms (Azure, GCP), Server‑Side Node.js, and scripting tools.
Required Education & Certifications
Bachelor’s degree in Computer Science, Software Engineering, or related field. Certifications in front‑end development or cloud platforms are optional.