Job Openings Software Engineer

About the job Software Engineer

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 a Software Engineer to join the team! You will play a crucial role in developing high-quality software code and applications. You will collaborate with cross-functional teams, participate in software design discussions, and contribute to the overall success of our software projects. Your problem-solving skills, attention to detail, and ability to write clean and efficient code will be essential in delivering software solutions that meet our project requirements and coding best practices.

You will be working with and receiving mentorship from an energetic team with strong industry, cross-functional and international experience. We offer career development opportunities and provide guidance to help you deliver impact whilst working alongside like-minded peers in a fast-paced and dynamic environment.


Responsibilities

  • Develop high-quality software code and applications

  • Conduct code reviews and provide constructive feedback

  • Mentoring software engineer interns to help in their growth and development through effective guidance and support

  • Participate in software design and architecture discussions


We are looking for someone who:

  • Has a Bachelor's degree in Computer Science or related field (required)

  • Is proficient in coding in Javascript/Typescript (required)

  • Has experience with at least one RDBMS (e.g. MySQL, PostgreSQL) and/or NoSQL database (e.g. MongoDB, Amazon DocumentDB) (required)

  • Is a dedicated and reliable team player who is able to take direction as well as actively contribute to discussions on design and strategy (required)

  • Has knowledge in ReactJS, React Native, and/or Node.js (preferred)

  • Has experience with version control systems such as Git (preferred)

  • Has working knowledge of AWS (EC2, ECS, RDS, S3) (preferred)