- Company Name
- Toyota North America
- Job Title
- Senior UI/Frontend Engineer
- Job Description
-
**Job Title**
Senior UI/Frontend Engineer
**Role Summary**
Lead the design, development, and delivery of scalable, high‑quality front‑end applications and reusable UI frameworks using TypeScript and modern frameworks (React, Vue, Next.js, Nuxt.js). Drive performance, accessibility, and consistency across enterprise applications while mentoring junior developers and collaborating across product, design, and back‑end teams.
**Expectations**
- Deliver production‑ready components and libraries that reduce time‑to‑market for new features.
- Achieve and maintain high code quality, test coverage, and performance benchmarks (SEO, speed, accessibility).
- Effectively integrate APIs and data services, ensuring seamless end‑to‑end functionality.
- Mentor and coach junior engineers, fostering a culture of technical excellence.
**Key Responsibilities**
- Design and implement scalable front‑end applications in TypeScript with React, Vue, Next.js, or Nuxt.js.
- Build and maintain reusable UI libraries, templates, and accelerators for enterprise use.
- Apply Clean Code, SOLID principles, and 12‑factor app methodology to ensure maintainable architecture.
- Optimize front‑end performance, SEO, accessibility, and responsive design across platforms.
- Write unit, integration, and end‑to‑end tests (Jest, Testing Library, Cypress) and maintain high test coverage.
- Conduct code reviews, contribute to architectural decisions, and advocate best practices.
- Support CI/CD pipelines and automated deployment workflows to streamline releases.
- Troubleshoot and enhance existing UI applications for usability and performance gains.
- Stay current with emerging front‑end technologies and propose innovations to improve productivity.
- Mentor junior developers and lead knowledge‑sharing sessions.
**Required Skills**
- 3–5 years of professional front‑end development experience.
- Deep expertise in TypeScript and modern UI frameworks: React, Vue, Next.js, Nuxt.js.
- Proven ability to build reusable components, libraries, and scalable applications.
- Strong grasp of front‑end architecture, Clean Code, SOLID, design patterns, SSR, SPA, and 12‑factor principles.
- Experience optimizing performance, SEO, accessibility, and responsive design.
- Proficiency with testing frameworks: Jest, Testing Library, Cypress.
- Familiarity with build tools and bundlers (Webpack, Vite).
- Experience with CI/CD pipelines and automated deployment.
- Bonus: micro‑frontend architectures, federated modules, cloud platforms (AWS, Azure, GCP), serverless front‑end, GraphQL/REST API integration, real‑time data streaming, open‑source contributions.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.