We are seeking a talented React Developer to join our team and play a key role in building high-quality, scalable, and interactive web applications. You will collaborate closely with designers, backend engineers, and product managers to create seamless user experiences. This role requires a strong foundation in modern React development, component-based architecture, and state management, along with a commitment to best coding practices.
Key Responsibilities
- Component-Driven Development: Build reusable, modular UI components and libraries to ensure consistency across applications.
- Cross-Functional Collaboration: Work closely with UX/UI designers, backend engineers, and product managers to translate business requirements into engaging user interfaces.
- Performance Optimization: Enhance application performance using techniques like lazy loading, code splitting, and memoization.
- Code Quality & Best Practices: Maintain clean, well-structured, and well-documented code while enforcing coding standards through peer reviews and mentorship.
- API Integration: Develop robust integrations with RESTful and GraphQL APIs to efficiently fetch and manage data.
- Security & Accessibility: Implement security best practices (e.g., XSS and CSRF protection) and ensure compliance with accessibility standards (WCAG).
Qualifications & Skills
- 2+ years of experience in React and/or Next.js.
- Familiarity with Vue.js and Angular is a plus.
- Strong proficiency in JavaScript, HTML, and CSS, with experience in web animations (especially using GSAP).
- Hands-on experience with state management solutions (e.g., React Redux).
- Experience with unit testing using React Testing Library and a preference for Test-Driven Development (TDD).
- Proven experience in front-end development, preferably in an agency environment.
- Experience integrating HTML-based content with third-party environments such as content management systems (CMS).
- Proficiency with Git for source control.
- Experience using project management tools like Jira, Trello, or Pivotal Tracker.
- Solid understanding of computer science fundamentals, including object-oriented design, data structures, and algorithmic problem-solving.
- Experience with CMS platforms and mobile application development is a plus.
- Strong debugging and troubleshooting skills.
- Excellent communication, time management, and problem-solving abilities.
- Comfortable working with international stakeholders and a global team, with the ability to communicate technical concepts fluently in English.
- Ability to collaborate effectively with stakeholders and team members in the US.