Our client is the world's first automation platform for payments. And we are seeking a highly skilled and experienced Senior React Engineer to join our dynamic team. As a Senior React Engineer, you will play a pivotal role in the development and maintenance of our cutting-edge web applications using React and TypeScript. If you are passionate about creating exceptional user experiences and possess strong technical expertise, this is an exciting opportunity to make a significant impact on our products.
Responsibilities:
- Develop and maintain robust, scalable, and high-performance web applications using React and TypeScript
- Collaborate closely with cross-functional teams, including designers, product managers, and backend developers, to ensure seamless integration and delivery of features
- Write clean, maintainable, and efficient code, adhering to best practices and coding standards
- Conduct thorough code reviews and provide constructive feedback to ensure code quality and consistency across the team
- Identify and address performance bottlenecks, optimize applications for maximum speed, and implement efficient and reusable front-end components
- Stay up-to-date with emerging trends and technologies in the React ecosystem and proactively propose and implement innovative solutions
- Actively participate in agile development processes, including sprint planning, estimations, and retrospectives
- Mentor and guide junior team members, fostering a collaborative and learning environment.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Proven experience as a React Engineer, with a strong portfolio showcasing your expertise in building complex web applications
- Extensive knowledge and hands-on experience with React and TypeScript, including state management (e.g., Redux, MobX) and component libraries (e.g., Material-UI, Ant Design)
- Solid understanding of web fundamentals such as HTML5, CSS3, and responsive design principles
- Proficient in implementing RESTful APIs and working with backend technologies (e.g., Node.js, Express).
- Familiarity with modern front-end build tools and workflows (e.g., Webpack, Babel, Git, CI/CD)
- Experience with testing frameworks (e.g., Jest, Enzyme, React Testing Library) and writing unit and integration tests
- Strong problem-solving skills and ability to debug complex issues and performance bottlenecks
- Excellent communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders
- Experience working in an Agile/Scrum development environment.
Good to have:
- Experience with server-side rendering (SSR) and Next.js
- Familiarity with GraphQL and related client libraries (e.g., Apollo Client, Relay)
- Knowledge of performance optimization techniques and tools
- Contributions to open-source projects or participation in relevant tech communities.
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings