Software Engineer (React JS)
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 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
Qualification:
- Bachelors degree in Computer Science or equivalent
- 3+ 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 framewors such as Playwrite 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