- Company Name
- Clay
- Job Title
- Software Engineer, Frontend
- Job Description
-
**Job title:** Software Engineer, Frontend
**Role Summary:**
Lead the design, development, and maintenance of web‑based user interfaces that enable customers to translate growth ideas into action. Own end‑to‑end product features, collaborate closely with product, design, data science, and GTM stakeholders, and elevate the overall component architecture and performance of the Clay frontend.
**Expectations:**
- Minimum 4+ years of professional frontend engineering experience building production‑grade web products.
- Dual mindset of product manager and engineer: create product strategy, user stories, and deliver the complete feature cycle.
- High‑quality coding standards, thoughtful UX, and strong communication skills.
- Ability to mentor peers, foster diversity of thought, and drive the engineering culture of performance and reliability.
**Key Responsibilities:**
- Own product vision from ideation to deployment; translate stakeholder goals into technical specifications.
- Architect and implement complex React/TypeScript components and pages that achieve a smooth, fast user experience.
- Refactor and optimize the existing codebase for maintainability, test coverage, and performance metrics.
- Write automated tests, conduct code reviews, and ensure continuous integration (CircleCI) and deployment pipelines remain robust.
- Collaborate with designers, data scientists, and marketing teams to validate concepts and iterate on user feedback.
- Mentor junior engineers, share best practices, and contribute to the knowledge base of front‑end engineering.
**Required Skills:**
- Proficient in React, TypeScript, JavaScript/ES6+.
- Experience with component architecture, state management (Redux, Zustand, or similar), and CSS-in-JS or modular CSS.
- Familiarity with cloud services (AWS) and containerization (ECS/Fargate, Lambda).
- Strong grasp of CI/CD, IaC (Terraform), and testing frameworks (Playwright, Jest).
- Performance tuning, accessibility (WCAG), responsive design, and cross‑browser compatibility.
- Excellent written and verbal communication; ability to distill technical concepts for varied audiences.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related technical field (or equivalent professional experience).
- (Optional) Certifications in AWS or modern front‑end development are a plus.