W e are seeking an experienced Frontend Architect and Team Lead to join our dynamic team to implement CMS including custom components. CMS hasn’t been finalized currently and will be finalized before the project starts.
The ideal candidate should have a deep understanding and a proven track record of at least 8 years in frontend development, with a focus on architecture, leadership, and team collaboration. This role requires expertise in HTML 5.0, CSS 3, Javascript, NodeJs, and modern component frameworks like Angular, React, and VueJS with 8+ years in web development.
Ideal candidate should have worked on a CMS similar to Drupal or Sitecore or AEM and have knowledge about templates, components and themes and how one customizes them on the front-end side.
Key Responsibilities
- Architectural Leadership:
- Provide strategic direction and lead the architectural design of frontend solutions, ensuring scalability, maintainability, and adherence to best practices.
Collaborate with cross-functional teams to define and implement architectural standards.
- Team Leadership:
- Lead and mentor a team of frontend developers, fostering a collaborative and innovative work environment.
Provide guidance on technical challenges, conduct regular knowledge-sharing sessions, and ensure team is not being blocked.
- Code Nanny, Code Reviews & Code Coverage:
- Act as a “code nanny, ” ensuring code quality, adherence to coding standards, and promoting best practices within the team.
Enforce buddy code reviews, facilitating knowledge sharing and maintaining code quality within the team.
Implement and oversee code coverage practices, ensuring comprehensive testing of frontend applications.
Drive the development of components with Accessibility Level AA in mind, ensuring high standards of quality and performance.
- Pull Request Verifications and Approvals:
- Establish and enforce pull request verification processes, ensuring that code changes meet quality and security standards.
Review and approve pull requests, facilitating effective collaboration within the development team.
- Development Environment Setup:
- Custom Component Development with-in CMS:
- Assist fellow developers in setting up frontend development environments, ensuring a smooth onboarding process for new team members.
- Oversee and contribute to the development of high-quality components using HTML 5.0, CSS 3, Javascript, and NodeJs.
Ensure consistency and alignment with architectural standards as detailed by the CMS implementation guidelines.
- Framework Expertise:
- Demonstrate deep expertise in modern component frameworks, including Angular, React, and VueJS.
Evaluate and introduce new frameworks or technologies when necessary.
- Design Integration:
- Collaborate closely with design teams, leveraging Figma files to translate design specifications into functional and visually appealing HTML components.
Act as a conduit between frontend and design teams, ensuring seamless collaboration and implementation.
- Isolated Component Testing:
- Accessibility:
- Oversee the implementation and utilization of tools like Storybook to build, visualize, and rigorously test components in isolation.
- Service-oriented Architecture:
- Drive the development of components with Accessibility Level AA in mind, ensuring high standards of quality and performance.
- Cross-functional Collaboration:
- Collaborate with backend architects to ensure seamless integration of frontend components within a service-oriented architecture.
- Documentation and Best Practices:
- Collaborate effectively with cross-functional teams, including backend developers, designers, and product managers, to deliver cohesive and scalable solutions.
- Oversee the creation of clear and concise documentation for architectural decisions, coding standards, and best practices.
Advocate for and ensure adherence to established best practices within the team.
Requirements
Additional Requirements for Frontend Architect and Team Lead:
- Leadership and Communication Skills:
- Excellent leadership and communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Autonomy and Initiative:
- Operate with minimal supervision, demonstrating autonomy and initiative in decision-making and problem-solving.
- Continuous Learning and Adaptability:
- Exhibit an active and energetic approach, ready to learn new toolsets and technologies as needed.
- Stay current on industry trends and drive the adoption of new and innovative frontend practices.
- Version Control and CICD:
- Proficient in version control tools like GitHub or Bitbucket.
- Experience with GitHub Actions, CICD Pipelines, Pull Requests, Code Review, and Code Management.
- Responsive Design and Grid Systems:
Experience with media queries, flex box and grid systems.
Development Experience
- Extensive Development experience with Sass/Less, ES6, package managers(npm or yarn), module bundlers (web pack), task runners(grunt or gulp).
- Tools Familiarity:
- Experience with Chrome DevTools, Knowledge of javascript testing frameworks(Jest)
- Frontend Team Support:
- Monitor and assist other frontend developers on the team in completing their tasks, resolving any roadblocks they might be facing.
- Estimations:
- Provide accurate and timely estimations for frontend development tasks, contributing to effective project planning.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of hands-on experience in frontend development, with a focus on architecture and team leadership.
- Expertise in HTML 5.0, CSS 3, Javascript, and NodeJs.
- In-depth knowledge of Angular, React, and VueJS frameworks.
- Experience working with Figma files and translating designs into functional components.
- Familiarity with Storybook for building, visualizing, and testing components in isolation.
- Strong understanding and implementation of web accessibility standards (Accessibility Level AA).
- Proven ability to lead and mentor a team of frontend developers.
- Excellent problem-solving and communication skills.
- Ability to adapt to new technologies and stay current on industry trends.
Pay found in job post
Retrieved from the description.
Base salary
$42/hr – $45/hr (from job description)