Pratinjau lowongan
Status lowongan saat ini:
Telah Ditutup
Dicoding Indonesia

Product Engineer

Sektor Bisnis: Technology

Dicoding Indonesia
Kota Tangerang Selatan
50-100 Karyawan
Full-Time

Job Description

You will work at Dicoding, a company that provides globally recognized online education in the IT & programming sector and handles various developer events together with companies such as Google, Microsoft, IBM and AWS.

Due to the quality of its curriculum, Dicoding has been accredited as a Google Developers Authorized Training Partner, Google Cloud Partner, and Google for Education Partner in Indonesia and has partnered with various government agencies and top companies to provide hundreds of thousands of scholarships across Indonesia.

Dicoding is not just a workplace but a place to have the opportunity to help build Indonesia's bright future.

We are looking for people who have the same passion!

As a Product Engineer, you will be joining the Product & Engineering team in building impactful products for Dicoding users. With your programming skills, you will be responsible for creating great experiences for our users.

We are looking for an engineer, who not only knows how to program with good functionality, but also solves user problems. When building dicoding.com, we always try to:

  • Give maximum impact from the solutions we built.
  • Live a balanced life (it is important for engineers to sleep well).


Therefore, we are always exploring and implementing product development approaches to achieve those 2 goals. Some of them are:

  • Always design the system at every stage of development.
  • Practicing Test-Driven Development (TDD).
  • Write code that communicates its intent clearly and is easily understood by fellow engineers.
  • Building an architecture that reflects user behavior as much as possible.
  • Applying blameless postmortem, when something unexpected happened.
  • Shorten the feedback flow between various stakeholders.


However, we always open our doors to evaluate and improve those approaches. The ultimate goal is to build solutions that improve the quality of life of Dicoding users.

If you are interested in solving problems with those approaches or share some of yours in achieving our goal, then join us at Dicoding Indonesia. We build a collaborative digital ecosystem, so that Indonesian developers can win in our own country.


Responsibilities

  • Collaborate with designers and other stakeholders in analyzing problems and solutions to be built.
  • Develop and manage the dicoding.com platform.
  • Ensure all systems and components on dicoding.com run properly.
  • Write well-designed, easy-to-test, efficient, and clean code on both the front-end and back-end.


Requirements

When it comes to requirements, at Dicoding, we have no limitations on specific tools or technologies. We are open to any technology and tools that can meet the business needs and provide the best solutions for our users. With that in mind, here are the general requirements for a Product Engineer at Dicoding:

  • Proficiency in Git and Unix-based systems.
  • Good knowledge of web technologies.
  • Want to follow and learn the development culture in Dicoding: Test Driven Development.
  • Able to understand the requirements of a solution that will be built properly.
  • Having a growth mindset and high curiosity.


So, what are the specific requirements for the technology or tools currently used at Dicoding?

At Dicoding, we currently maintain and continuously innovate on two flagship products: the learning platform (dicoding.com) and the jobs platform (jobs.dicoding.com). We are looking for an engineer who:

  • Writes PHP and Javascript proficiently.
  • Has good knowledge of Laravel framework and MySQL database.
  • Is familiar with Bootstrap and extends it properly.


As for Dicoding Jobs, we also welcome applicants who is more into Front-End engineering and have the following criteria:

  • Strong experience with React and Next.js.
  • Experience in E2E testing using Playwright.
  • Experience with Typescript is a plus, but not mandatory.


If you believe you are the one we’re looking for, then please apply without hesitation.


Nice to Haves

  • Experience in building web-based products or contributing to open source projects.
  • Good communication and collaboration skills.
  • Open to receive feedback from others.
  • Confident and trustworthy personality.
  • Having basic research skills is a plus.
Informasi Tambahan
Pengalaman bekerja
1-3 tahun
Kandidat yang dibutuhkan
1 kandidat