We are seeking a talented and experienced Senior React Developer to join our development team for a 6-month project with the possibility of extension. The ideal candidate will have solid experience in building modern, scalable web applications using the latest technologies in the React ecosystem. You will work closely with cross-functional teams to design, develop, and maintain innovative solutions that meet the highest standards of quality and performance.
Responsibilities:
- Develop interactive, high-performance web applications using React.js, Redux, and TypeScript.
- Design and implement reusable, efficient components following best development practices.
- Collaborate with UX/UI designers and backend developers to translate requirements into effective technical solutions.
- Optimize application performance for maximum speed and scalability.
- Integrate RESTful APIs and GraphQL efficiently and securely.
- Write unit and integration tests using Jest, Enzyme, or React Testing Library to ensure code quality.
- Participate in code reviews and provide mentorship to junior and mid-level developers.
- Implement responsive design principles and ensure web accessibility compliance following WCAG standards.
- Contribute to application architecture decisions and suggest continuous improvements in development processes.
- Manage version control using Git with workflows based on GitFlow.
- Participate in the full software development lifecycle, including deployment and maintenance, using CI/CD tools and cloud platforms like AWS or Azure.
Technical Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 4+ years of experience in web application development, with at least 3 years of solid experience in React.js.
- Proficient in JavaScript ES6+, TypeScript, HTML5, and CSS3 (SASS/SCSS is a plus).
- Experience with Redux, Context API, React Router, and other React ecosystem libraries.
- Strong understanding of integrating RESTful APIs and GraphQL.
- Experience writing tests with Jest, Enzyme, or React Testing Library.
- Skilled in performance optimization and building scalable applications.
- Experience with build tools like Webpack, Babel, and linters such as ESLint.
- Knowledge of Docker, continuous integration, and automated deployment (CI/CD).
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with web accessibility standards (WCAG) and responsive design principles.
Preferred:
- Experience with Next.js for server-side rendering (SSR).
- Knowledge of micro frontends and component-based architecture.
- Experience developing Progressive Web Apps (PWA).
- Familiarity with design tools like Figma or Adobe XD.
- Exposure to other frontend frameworks like Angular or Vue.js.
A stable, long-term contract. Continuous Training. Private Health insurance. Flexible schedule. Work with some of the most talented software engineers in Latin America and the US, doing challenging work and world-class software for clients in the US and around the world.