About Us
SPH Media is evolving, and we welcome talented individuals to join us in our transformation journey. Our mission is to be the trusted source of news and lifestyle content in Singapore and Asia. As an employer, we are committed to rewarding our people fairly and developing them in their careers. Grow your career in a vibrant and collaborative environment built around a culture of respect and inclusivity. Join us! To work with passionate people who impact lives through the stories they tell.
About the Role
We are looking for a Senior Staff/Senior/Lead Engineer proficient in ReactJS and TypeScript. The successful candidate will work in a dedicated team seated within The Straits Times to develop a modern, greenfield SSR + SSG React website and rendering stack to serve content to readers worldwide across multiple publications.
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.
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to the improvement of development processes and tools.
- 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.
Who We Are Looking For
Qualification
- Bachelor's degree in Computer Science or equivalent
Skills & Competencies
- Min 5+ years of experience in developing web applications using ReactJS, JavaScript, preferably also 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.
- Ability to lead projects and work effectively in a team environment.
- Experience in developing highly performant websites for serving content at scale.
- Extensive SSR or SSG experience, possibly with React.
- Experience with AWS services, including Lambda.
- Experience in maintaining CI/CD pipelines.
- Experience in using Docker or Terraform.
- Experience with server-side rendering (SSR) using frameworks like Next.js
- Familiarity with version control systems (e.g., Git)
- Understanding of agile development methodologies