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.
Qualification:
Bachelor's degree in Computer Science or equivalent
Competencies and Personality traits:
5+ 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