Backend Engineer

Jakarta·DKI Jakarta·IndonesiaTechnology

Job Type
:  Full Time
Job Industry
:  Information Technology and Services
Job Function
:  Engineering
Experience
:  Senior Staff/ Supervisor / Coordinator / Team Leader
Education
:  Bachelor Degree - S1
Description

1. Backend system

  • Build and extend our backend code based on SOLID Principle and Clean Code

  • Build APIs that serve our frontend apps

  • Benchmark and improve performance

  • Maintain and extend our test suite

  • Refactor and improve existing code to incorporate better patterns

  • Document and write about the work

2. Profiling and optimization code

  • Create unit test and implement a self-test to make sure the code is running well.

3. Review code

  • Assist technical lead to review and follow up code that has been developed.

Requirements
  • Bachelor Degree in any major (preferable in Computer Science or any related major)
  • Min 3 years of experience in the same position or field
  • Years experience building complex Golang or Java
  • Experience mentoring and coaching junior engineers
  • Strong programming and algorithmic skills
  • Solid experience in Node.js
  • Knowledge of CSS preprocessors like Sass or LESS
  • Familiarity with newer specifications of EcmaScript
  • Experience with data structure libraries (e.g., Immutable.js)
  • Familiarity with RESTful APIs
  • Familiarity with GraphQL
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools GIT
  • A self-motivated individual capable of working in a face-paced, dynamic environment
  • Passion for creating best-in-class products
Skills Requirements
GolangJavaKubernetsRedis