General Purpose:
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.
Report job