Develop and maintain advanced, scalable, and responsive web applications using React.js.
Write clean, reusable, and efficient code while ensuring optimal performance across browsers and devices.
Collaborate with UI/UX designers, backend developers, and product teams to deliver seamless user experiences.
Lead architecture discussions, code reviews, and performance optimization initiatives.
Implement state management solutions (e.g., Redux, Zustand, Recoil) effectively.
Integrate RESTful and GraphQL APIs.
Stay current with emerging front-end trends and technologies, and recommend improvements.
Mentor and support junior developers; promote best coding practices.
Contribute to front-end strategy, tooling, and workflows (e.g., CI/CD, testing, bundling).
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
5+ years of professional front-end development experience, with 3+ years in React.js.
Strong command of JavaScript (ES6+), TypeScript, HTML5, CSS3, and modern frontend tools (Webpack, Babel, Vite, etc.).
Deep understanding of component-based architecture and lifecycle methods.
Experience with frontend testing tools and frameworks (Jest, Cypress, React Testing Library).
Familiarity with Git workflows, Agile methodologies, and collaborative tools (JIRA, Figma, Slack, etc.).
Solid experience working with APIs, authentication mechanisms, and real-time data.
Performance tuning and accessibility-first development mindset.
Sophos
FCamara Consulting & Training
SynergisticIT
Ci&T
Veeva Systems