Software Engineer I, Accommodation (Backend)

Jakarta, Indonesia
Backend
Entry-Level Software Engineer
Hybrid
Travel
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineer I, Backend (Payment & Growth)

Entry-level Backend Software Engineer position at tiket.com, focusing on payment systems and post-purchase journey improvements for a platform serving 50M+ users.

Software Engineer I, Affiliate (Backend)

Entry-level Backend Software Engineer position at tiket.com, focusing on B2B API development and scalable solutions for a leading travel platform.

IT Support Analyst (Software Asset Management)

IT Support Analyst role at Qualcomm focusing on Software Asset Management, requiring 2 years experience and expertise in SAM tools and license management.

Research Engineer

Research Engineer position at AppLovin focusing on backend development and HCI for ad personalization systems, suitable for early-career engineers with 0-4 years experience.

Inside Sales Engineer

Inside Sales Engineer position at Johnson Barrow, supporting HVAC solutions delivery with technical expertise and customer service.

Description For Software Engineer I, Accommodation (Backend)

Last updated 6 months ago

Responsibilities For Software Engineer I, Accommodation (Backend)

  • 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
  • Create unit test and implement self test to make sure the code is running well
  • Assist technical lead to review and follow up code that have been developed

Requirements For Software Engineer I, Accommodation (Backend)

Go
Java
Redis
MongoDB
MySQL
Kafka
RabbitMQ
Kubernetes
Linux
  • Bachelor degree or equivalent, preferably in Computer Science/Information Technology
  • 0-2 years of experience in backend development
  • Experienced in using Golang and Java
  • Experience working with RDBMS or NoSQL is a plus
  • Experience working with Redis and Memcached is a plus
  • Experience with Elastic Search
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture such as Kafka or RabbitMQ
  • Experience with Git Flow
  • Experience with Kubernetes is a plus
  • Knows how to analyze log
  • Experience with pair programming is a plus
  • Experience with Linux syntax, Docker is a plus
  • Good sense of prioritization and product knowledge/product ownership
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for the deadline, and can work under pressure

Interested in this job?