- Company Name
- AppleOne Employment Services
- Job Title
- Frontend Developer
- Job Description
-
Job Title: Frontend Developer
Role Summary:
Design, develop, and maintain high‑performance user interfaces using modern React and TypeScript. Lead feature development, technical refactors, and the evolution of a component design system. Mentor junior and mid‑level engineers, set frontend standards, tooling, and best practices, and collaborate closely with Product, Design, and Backend teams to deliver cohesive, accessible experiences at scale.
Expectations:
- Minimum 5 years of professional frontend engineering experience.
- Strong proficiency in React (hooks, context, concurrent features) and TypeScript.
- Proven track record of delivering complex, scalable UI projects.
Key Responsibilities:
- Build fast, accessible, and user‑friendly interfaces that scale.
- Contribute to feature development and technical improvements.
- Support performance tuning, profiling, and optimization of web applications.
- Maintain and extend a Component Design System library in partnership with Product and Design.
- Mentor and review code for mid‑level and junior frontend engineers.
- Establish and evolve frontend standards, tooling, and best practices.
- Collaborate with Product, Design, and Backend teams to deliver cohesive user experiences.
Required Skills:
- Advanced knowledge of React (hooks, context API, suspense, concurrent mode) and TypeScript.
- Proficiency with state management patterns (Redux, Zustand, or similar).
- Experience developing and scaling design systems or component libraries.
- Expertise in performance profiling, web vitals optimization, and bundle size management.
- Solid understanding of modern bundlers (Webpack, Vite, Rollup, etc.).
- Ability to integrate and customize charting libraries and third‑party SDKs/APIs.
- Strong communication and collaboration skills.
- Experience with animation, motion, and design‑system token management.
- Familiarity with editor tools, dashboards, or data‑intensive UI applications.
- Contributions to open‑source UI libraries or tools (preferred).
- Design collaboration history or background in design (preferred).
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- No additional certifications required.