About Zenith
Zenith's mission is to deliver a holistic, world-class education to all learners in South East Asia through technology. Today, Zenith is one of the leading education companies in Singapore and we provide the best-in-class educational experience in the pre-university segment. Our dedicated team strives to empower learners to reach their peak potential by cultivating integral values and skills that will set them up for success in life. Most importantly, we believe in equal access to opportunity regardless of background, and that the future of education is a tech-driven experience that places the learner at its core. To deliver on both, we aim to combine our pedagogical expertise with cutting-edge technology and an unrelenting sense of customer centricity. If you share our mission of making a positive change in the future of education in South East Asia, we want to speak to you!
Summary
We are looking for an Engineering Lead to join our team. At Zenith, you will have the opportunity to play a crucial role as the technical guide of a Product Team. You will be involved in the day-to-day running of the team, including making architectural decisions, and mentoring junior engineers while picking up routine tasks.
You will be working closely with the Head of Product to make technical decisions for implementing features. We offer professional development opportunities and provide guidance to help you deliver impact whilst working alongside like-minded peers in a fast-paced and dynamic environment.
Responsibilities
- Lead and drive routine engineering tasks and ensure high-quality and timely deliverables
- Mentor junior software engineers while promoting their growth and development through effective guidance and support
- Conducting code reviews to ensure adherence to coding best practices, identifying areas for improvement
- Making architectural decisions for the requisite features that align with product requirements and long-term goals
- Identify areas for process improvement and implement changes to enhance efficiency and quality
Requirements
- Bachelor's Degree in Computer Science or relevant disciplines
- 5+ years of experience as a Software Engineer
- Strong proficiency in React/React Native and NodeJS for full-stack development
- Experience mentoring/guiding junior engineers and leading technical projects
- Strong proficiency in coding in Javascript/Typescript
- Attention to detail and ability to balance product requirements and technical feasibility.
- Experience with at least one RDBMS (e.g. MySQL, PostgreSQL) and/or NoSQL database (e.g. MongoDB, Amazon DocumentDB)
- Working knowledge of AWS (EC2, ECS, RDS, S3).
- Familiarity with version control systems such as Git.
- Familiarity with building and maintaining CI/CD pipelines and automation tools.
- Dedicated and reliable team player who is able to take direction as well as actively contribute to discussions on design and strategy
- Awareness of secure coding practices and potential security vulnerabilities
- Experience with unit testing, regression testing, and QA tools
- Possess experience with end-to-end software development from development to operations