- Company Name
- Lawrence Harvey
- Job Title
- Senior Front-End Engineer
- Job Description
-
**Job Title**
Senior Front-End Engineer
**Role Summary**
Lead the design, development, and maintenance of large‑scale, high‑traffic web applications. Work within an Agile environment to deliver accessible, performant, and test‑driven user interfaces across multiple cross‑functional teams.
**Expectations**
- Manage front‑end architecture and coding standards for complex systems.
- Mentor and influence junior developers on best practices and technical decisions.
- Deliver robust, accessible UI components that meet WCAG compliance.
- Collaborate with back‑end, DevOps, and product teams to integrate services and deploy to cloud platforms.
**Key Responsibilities**
- Architect and implement reusable UI components using HTML, CSS, JavaScript/TypeScript, and modern frameworks (React/Vue/Angular).
- Write comprehensive unit tests with Jest, Mocha, or equivalent frameworks, ensuring high coverage.
- Integrate front‑end with SQL/NoSQL databases, Redis caching, and REST/GraphQL micro‑services.
- Optimize performance, accessibility, and SEO across browsers and devices.
- Participate in code reviews, sprint planning, and continuous improvement initiatives.
- Lead front‑end sprint activities, defining tasks, estimating effort, and tracking progress.
**Required Skills**
- 5+ years of professional front‑end development experience.
- Deep proficiency in HTML5, CSS3, JavaScript (ES6+), TypeScript, Node.js.
- Extensive experience with at least one modern front‑end framework (React, Vue, Angular).
- Strong understanding of responsive design and cross‑browser compatibility.
- Hands‑on experience with Jest, Mocha, or similar unit testing frameworks.
- Ability to integrate with databases (SQL/NoSQL), Redis, and micro‑service APIs.
- Familiarity with cloud platforms (AWS, Azure) and CI/CD pipelines.
- Knowledge of WCAG accessibility standards and inclusive design principles.
- Excellent communication, collaboration, and mentorship skills in Agile teams.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications (e.g., AWS Certified Developer, Azure Developer Associate) are a plus.