React Engineer
At Near, we help top talent in Latin America find remote roles with US companies. Our mission is to create better lives by fostering a remote work culture that transcends borders.
Our client is seeking a talented React Engineer to join their engineering team with a client-facing focus in the gaming and entertainment space. In this role, you'll work on developing and maintaining modern web applications using cutting-edge front-end technologies.
About the Role
As a React Engineer, you'll collaborate with cross-functional teams to build scalable, performant front-end solutions. You'll have the opportunity to work with micro-frontend architectures and monorepo repositories.
Key Responsibilities
- Develop and maintain React applications using modern patterns and best practices
- Write clean, maintainable TypeScript code with proper type definitions
- Implement complex form validations and state management solutions
- Build responsive user interfaces using Material UI components
- Create and maintain comprehensive test suites
- Collaborate with backend teams to integrate WebSocket connections
- Participate in code reviews and technical discussions
- Mentor junior developers and share knowledge with the team
Required Technical Skills
- 5+ years of experience with ReactJS, with strong proficiency in React Hooks and functional components
- Advanced knowledge of TypeScript and its best practices
- Expertise in form handling libraries such as Formik or React Hook Form
- Proven experience with Material UI (v4/v5) and component-driven development
- Strong testing experience with Jest and React Testing Library
- Experience implementing WebSocket connections in frontend applications
- Familiarity with mono repo architectures and their benefits
Preferred Qualifications
- Experience with Micro-frontend architectures and Module Federation
- NodeJS backend development experience
- Playwright or similar E2E testing experience
- Experience with CI/CD pipelines
- Previous work with distributed teams
Professional Skills
- Excellent written and verbal communication in English
- Strong problem-solving and analytical skills
- Ability to work independently and as part of a team
- Proactive approach to learning new technologies
- Attention to detail and commitment to code quality
Education
- Bachelor’s degree in computer science or related discipline, or equivalent experience.
Project Start Date (One year long, with possibility of extending)