
Backend Engineer II
- Bandung, West Java
- Permanent
- Full-time
- Grade / level will be depending on your skills
- Work with product managers and other stakeholders to conceptualize well-designed and well-defined software products, as well as estimate the time and effort needed to build those software products.
- Design, develop, optimize, and maintain the software products as highly-concurrent high-performance high-availability distributed systems.
- Diagnose and troubleshoot existing systems, and ensure that they perform well under load.
- Provide support during the deployment of new features and systems.
- Write and maintain supporting documentation for the software product.
- Define coding standards, conventions, and best practices with other engineers.
- Preferably based in Bandung or Yogyakarta
- Vast Experience in Go as main programming language
- Experience in other programming language is a plus
- Experienced in SQL and NoSQL databases.
- Good understanding of data structures & algorithm concepts.
- Experience in highly-concurrent high-performance high-availability distributed systems.
- Able to work in a Linux environment and use the command-line interface.
- Able to break down large tasks into smaller, more manageable subtasks.
- Able to effectively communicate problems and solutions to team members and stakeholders.
- Able to debug non-trivial application code.
- Able to write clear, concise, and well-documented code, along with unit and integration tests.
- Able to consider not just code but also system architecture and user experience.
- Proficiency in Git.