Our client is the leader in the Early Childhood Education (ECE) sector, providing the most widely used developmental assessment and curriculum system in the US. They are looking for a talented, innovative and creative Senior React Software Engineer to join their team.
As a Senior React Software Engineer, you will be responsible for designing, developing, and implementing high-quality web applications using React.js. You will work closely with cross-functional teams, including product managers, designers, and backend engineers, to deliver scalable and efficient solutions that meet our customers’ requirements. Your expertise in front-end development and React.js will be crucial in building user-friendly interfaces and enhancing the overall user experience.
As a Senior React Software Engineer, you will:
- Collaborate with product managers, designers, and backend engineers to translate business requirements into technical specifications and implement them using React.js;
- Develop high-quality, reusable, and maintainable code using best practices and industry standards;
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards;
- Optimize application performance and user experience by implementing efficient rendering, caching, and data retrieval techniques;
- Identify and resolve technical issues, bugs, and bottlenecks in a timely manner;
- Stay up to date with the latest trends and advancements in front-end development and actively contribute to the continuous improvement of our development processes and technologies;
- Mentor and provide guidance to junior team members, sharing knowledge and best practices.
Qualifications:
- 5+ years of proven experience as a React.js engineer, with a strong portfolio showcasing successful projects;
- Deep understanding of React.js principles, component lifecycle, and virtual DOM;
- Proficient in JavaScript, HTML, CSS, and related web technologies;
- Experience with state management libraries such as Redux or MobX;
- Strong knowledge of modern front-end build tools and workflows (e.g., Webpack, Babel, npm);
- Familiarity with RESTful APIs and integrating frontend applications with backend services;
- Experience with version control systems, preferably Git;
- Strong problem-solving and analytical skills with keen attention to detail;
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment;
- At least Upper-intermediate level of English (B2 or higher).
Preferred Qualifications:
- Experience with server-side rendering (SSR) and Next.js;
- Familiarity with testing frameworks and methodologies (e.g., Jest, Enzyme, Cypress);
- Knowledge of UI/UX design principles and ability to collaborate closely with designers.
- Familiarity with Agile development methodologies;
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
We offer:
- Competitive market salary;
- Fully remote work;
- Convenient and somewhat flexible work hours (you will have to work until 20:00 Kyiv time GMT+3, or 1 pm EST);
- 28 days of paid time off per calendar year;
- Working on a very socially valuable product, alongside a highly professional, US-based, international team;
- Interesting challenges and the ability to grow and learn.