Tasks
\* Front-End Development
- Build responsive, accessible, and user-friendly interfaces using modern JavaScript, CSS, and HTML.
- Develop modular and reusable CSS architectures using methodologies like BEM, CSS-in-JS, or utility-first frameworks (e.g., Tailwind CSS).
- Optimize front-end performance, ensuring fast load times and smooth interactions.Leverage cloud workers (e.g., Cloudflare Workers) for scalable, serverless functionality and edge processing
* Accessibility and Standards
- Ensure all web applications meet WCAG 2.1 (or higher) accessibility standards.
- Conduct accessibility testing using tools like Axe, Lighthouse, or NVDA.
- Collaborate with UX/UI designers to build inclusive and accessible user experiences.
* Collaboration and Integration
- Work closely with back-end engineers to integrate front-end interfaces with APIs and cloud services.
- Collaborate with cross-functional teams to understand business requirements and deliver technical solutions.
- Partner with designers to create visually appealing and consistent experiences.
* Quality Assurance
- Write and maintain comprehensive unit, integration, and end-to-end tests for front-end components.
- Debug and resolve complex front-end issues, including browser inconsistencies and accessibility bugs.
- Perform peer code reviews to maintain high code quality and adherence to standards.
* Leadership and Mentorship
- Mentor junior developers, providing guidance on CSS architecture, JavaScript best practices, and accessibility improvements.
- Contribute to team discussions on front-end architecture and cloud worker implementations.
* Continuous Improvement
- Research and implement new tools and technologies to improve development workflows and enhance application performance.
- Advocate for accessibility and user-first design across the organization.
* Processes
- Identify issues that can impact your production line, throw predictive impact updates to Managers
- Collaborative skills across teams to bring in efficiency
- Identify mitigation plans when needed
- Working across teams and functions undertake specialist roles which require the experience and knowledge of a team leader/manager.
- Take responsibility for the work you and your team produces ensuring high levels of attention to detail.
- Prioritize own workload based on input from Project Managers, Designers, Account Managers, Team Lead, and Manager.
- Document work and correspondence in tracking systems
- In alignment with business objectives, improve production quality and efficiency as necessary.
- Perform root cause analysis for quality and/or efficiency problems, and recommend action plans to address them.
- 4-year degree or certificate in a related field required.
- Minimum 4 years of related professional experience in web design, leading a team and/or web coding.
Requirements
- 5+ years of experience in front-end development, with an emphasis on CSS, JavaScript, and accessibility.
- Strong knowledge of CSS methodologies (e.g., BEM, SMACSS) and pre/post-processors (e.g., SASS, PostCSS).
- Proficiency in JavaScript (ES6+) and experience with frameworks/libraries like React, Vue.js, or vanilla JS.
- Familiarity with cloud workers (e.g., Cloudflare Workers, AWS Lambda@Edge).
- Expertise in implementing and testing for web accessibility (WCAG 2.1+, ARIA).
- Experience with performance optimization techniques, including lazy loading, asset compression, and efficient CSS/JS delivery.
- Proficiency in version control tools (e.g., Git).
\* Preferred Skills (Nice to have)
- Experience with serverless architecture and edge computing.
- Familiarity with design systems and tools like Storybook.
- Experience with accessibility auditing tools and screen readers.
- Knowledge of Progressive Web Apps (PWAs) and modern web capabilities.
- Familiarity with CI/CD pipelines and DevOps practices.