Software Engineer (ReactJS)
We are looking for a Software Engineer proficient in ReactJS and TypeScript. The successful candidate will work in a dedicated team to develop a modern, greenfield SSR + SSG React website and rendering stack.
Responsibilities:
- Lead the end-to-end development of web applications using ReactJS, ensuring adherence to best practices and coding standards.
- Collaborate with a dedicated team to develop a modern SSR + SSG React website and rendering stack.
- Write clean, maintainable code adhering to best practices.
- Develop and implement unit and end-to-end tests for quality assurance.
- Optimize application performance and ensure scalability through effective unit testing strategies,
- Participate in code reviews and provide constructive feedback on styling, unit test coverage, and implementation.
- Mentor junior developers on Tailwind CSS best practices, unit testing, and ReactJS development.
- Collaborate with product managers, designers, and other stakeholders to define project requirements and acceptance criteria.
Competencies and Personality traits:
- 4 years of relevant experience in developing web applications using ReactJS, JavaScript and TypeScript.
- Strong proficiency in Tailwind CSS, HTML, and related web technologies.
- Extensive experience with Redux or similar state management libraries.
- Deep understanding of RESTful APIs and asynchronous programming.
- Extensive experience writing unit and end-to-end tests with proficiency in unit testing frameworks such as Playwright and Vitest. Excellent problem-solving and communication skills.
- Extensive SSR or SSG experience, possibly with React.
- Experience with AWS services, including Lambda.
- Experience in maintaining CI/CD pipelines.
- Experience with server-side rendering (SSR) using frameworks like Next.js
- Familiarity with version control systems (e.g., Git)
- Understanding of agile development methodologies