- Company Name
- ClickUp
- Job Title
- Frontend Engineer (JavaScript)
- Job Description
-
Job title: Frontend Engineer (JavaScript)
Role Summary:
Lead the architectural design, development, and scalability of ClickUp’s frontend systems built on Angular 15+. Work with product, design, backend, and QA teams to deliver performant, maintainable features. Establish coding standards, enforce best practices, mentor engineers, and drive continuous improvement in tooling and developer experience.
Expectations:
- Deliver high‑performance, scalable frontend solutions on schedule.
- Influence and document architectural decisions that meet business objectives.
- Mentor junior‑to‑mid level engineers and promote engineering excellence.
- Champion testing strategies and developer productivity enhancements.
Key Responsibilities:
- Architect and evolve scalable, high‑performance Angular 15+ applications.
- Define and enforce reusable component patterns, state‑management practices, and performance standards.
- Collaborate with product, design, and leadership to align technical strategy with business goals.
- Identify, analyze, and resolve performance, scalability, and developer‑experience bottlenecks.
- Shape testing approaches (unit, integration, e2e) and drive quality assurance.
- Mentor engineering teams on coding practices, architecture trade‑offs, and career development.
- Improve tooling, build pipelines, and overall developer productivity.
- Coordinate with backend, integrations, QA, and infrastructure teams for end‑to‑end delivery.
Required Skills:
- 8+ years professional experience with JavaScript/TypeScript and modern frontend frameworks (Angular 15+).
- Deep expertise in state management (NgRx, Redux).
- Strong proficiency in RxJS and scalable application architecture.
- Solid understanding of HTML, CSS, accessibility, cross‑browser compatibility, and responsive design.
- Proven experience in architectural decision‑making focused on scalability, performance, and rapid delivery.
- Experience mentoring and leading engineering teams; influencing technical strategy.
- Excellent written and verbal communication for stakeholder engagement.
- Self‑motivated with an operational mindset, thriving in fast‑paced, high‑growth environments.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Professional certifications in Angular, JavaScript, or related technologies preferred but not mandatory.