General Purpose
JOB DESCRIPTION
We are looking for an experienced Front-End Web Developer to design, build, and maintain high-quality, scalable front-end applications using modern web technologies.
Position Summary, Responsibilities And Expectations
The developer will focus on creating intuitive and dynamic user interfaces using JavaScript, TypeScript, React, and associated tools and libraries. This role demands strong technical expertise, a user-focused mindset, and the ability to work collaboratively in a cross-functional Agile environment.
Develop responsive and accessible web applications using React, TypeScript, and JavaScript.
Translate UI/UX designs into high-performance, maintainable front-end code.
Collaborate with back-end developers, designers, and QA teams to implement seamless user experiences.
Contribute to architectural and design decisions on front-end frameworks and component libraries.
Refactor existing code and optimize performance for better user experience.
Participate in peer code reviews and provide constructive feedback.
Mentor junior developers and share best practices.
Stay current with industry trends, emerging technologies, and front-end standards.
Work within Agile/Scrum teams, contributing to planning, estimating, and sprint reviews.
Essential Skills And Experience
4+ years of professional front-end development experience.
Strong proficiency in JavaScript and TypeScript.
Deep understanding of React and its core principles (hooks, context, component lifecycle).
Experience with state management tools (e.g., Redux, Zustand, Recoil).
Familiarity with RESTful APIs, GraphQL, and asynchronous programming.
Strong CSS skills, including CSS-in-JS, Sass, or frameworks like Tailwind.
Experience with modern development tools such as Webpack, Vite, ESLint, Prettier, Jest, React Testing Library, and Cypress.
Version control using Git and experience with CI/CD workflows.
Familiarity with performance optimization and accessibility best practices (WCAG).
Excellent problem-solving, debugging, and analytical skills.
Strong communication and collaboration abilities.