Enable job alerts via email!
A leading tech company in Singapore is seeking an experienced senior developer to lead project development, mentor engineers, and optimize application performance. The ideal candidate will have deep expertise in the React ecosystem and a solid understanding of web technologies. Candidates should have a Bachelor's degree and at least 5 years of relevant experience. Fluency in English is preferred.
Lead project requirement analysis and technical research, and design comprehensive requirement specifications, system architecture, and testing strategies. Produce high-quality technical documentation.
Set up the development environment and take ownership of feature module development, including debugging, testing, bug fixing, and functional validation, ensuring timely delivery and product quality.
Mentor and train other engineers within the team, fostering technical growth and collaboration.
Actively participate in a SCRUM development team, working closely with cross-functional members to deliver high-impact solutions.
Conduct code reviews and lead code refactoring efforts, addressing technical challenges such as performance bottlenecks, security vulnerabilities, architectural upgrades, and complex system issues.
Analyze application performance across different environments and implement design optimizations to improve efficiency and scalability.
Bachelor’s degree or above in Computer Science or related fields (exceptional candidates with strong experience may be considered with lower academic qualifications).
Minimum 5 years of relevant work experience, with proven team leadership capabilities.
Proficient in HTML, CSS, JavaScript, TypeScript, SASS, and other core web technologies.
Deep expertise in the React ecosystem, including React, Redux, React Router, and related libraries.
Familiar with GraphQL, React Native, and React Hooks.
Working knowledge of Node.js, MongoDB, Kafka, Docker, and Kubernetes.
Extensive experience in frontend componentization and engineering practices, capable of independently developing scalable and maintainable reusable components.
Strong coding discipline and commitment to high-quality code, with familiarity in common design patterns and Agile development methodologies.
Excellent ability to read and understand technical documentation in English.
Strong problem-solving skills, self-learning ability, and communication skills. Passionate about staying up-to-date with community trends and emerging technologies.
Experience contributing to or maintaining open-source projects is a plus.
Fluency in English (speaking, reading, writing, and listening) is preferred.
Certified Scrum Master or equivalent experience is a strong advantage.