Lead Software Engineer (ReactJS)
We are looking for a Lead 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.
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