Job description

Zettabyte is a software development company that focuses on the education sector. We work together with our multicultural team from our offices in Singapore, Bali, Yogyakarta, Pune, and Paris to create and produce tools that increase the quality of life for anyone who is involved in the education sector.

You can visit us at for more information.

Job Description

We are looking for a Back-End Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your coworkers into the application. A basic understanding of front-end technologies is therefore necessary as well.


  • 6 month – 2 years experience in Back End Web Development
  • Proficient in English both oral and written
  • Strong understanding of HTML, CSS, Javascript
  • Experienced in MongoDB or NoSQL
  • Understand GraphQL (is a plus)
  • Experienced in Version Control (Git)
  • Experience with GraphQL (is a plus)
  • Exposed in large project structure (is a plus)
  • Strong analytical and problem-solving skills
  • Good Teamwork
  • Self-motivatet
  • Attention to detail

What you will get?

  • Very Competitive Salary: Some say ‘money doesn’t make people’, but in reality, we believe that ‘people need salary’, therefore we can guarantee a competitive salary for our team members.
  • Frequent Salary Review: Supporting our 1st benefit on a competitive salary, we really see people based on their skills. The review points based on the KPI are opened with the team members. Thus, the points are updated every week. The continuous review is done every first 1 month, first 3 months, first 6 months, first 1 year, and every twice a year after that. So, you could focus on your work and improve your performance every day.
  • Multicultural: Our team is spread throughout countries, thus, we give a multicultural environment and valuable experience in international scale projects.
  • Career development: Our onboarding process is structured. Therefore, we help a new team member to get familiar with the way we work and are also given mentors to help to understand and adapt to new cultures.
  • Self-development program (Courses provided by Zettabyte): We are very supportive regarding self-development. We packed our team with free courses, purchased by the company to pursue the development of the team.
  • Annual Leave entitlement: 12 working days which can be taken after 3 months of joining.
  • Working remotely from anywhere you prefer: Our staffs are spread throughout countries. We really understand if there are staff who can’t leave something on some occasions. So you can choose to work from the office, from home, or a flexible home office.
  • Casual dress code: Our members dress the way they want. We are interested in what’s in your head, not in what you wear. We want to make our team comfortable. The dress code is up to the team, as long as they feel comfortable.
  • Work location in Bali or Yogyakarta: Lovely location builds up the mood for working! Our offices for the development centers are located in both beautiful locations.
  • Workspace is flexible: At our offices, we have several different workspaces based on your mood! You could change your workspace anytime you want.
  • Weekly Fun Gathering: Spending time with the team is the main goal to make the bond. Every Week there are games, parties, even hanging out together with the team.


  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional web applications.
  • Troubleshoot and debug applications.
  • Perform UI tests to optimize performance.
  • Build reusable code and libraries for future use.
  • Liaise with developers, designers, and system administrators to identify new features.