Taro Logo

Senior Software Engineer, Backend (Pricing & Promo)

Travel technology company serving 50+ million users to craft their own adventure through their platform.
Jakarta, Indonesia
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Travel

Job Description

tiket.com is a leading travel technology company in Indonesia, serving over 50 million users in their journey to craft perfect travel experiences. As a Senior Software Engineer in the Backend team focusing on Pricing & Promo, you'll be at the forefront of building robust and scalable systems that power the core pricing and promotional features of the platform.

The role demands expertise in backend development with a strong focus on Golang, along with experience in various modern technologies including event-driven architecture, containerization, and cloud-native applications. You'll be working with a tech stack that includes Java, Golang, Redis, Elasticsearch, Kafka/RabbitMQ, and Kubernetes, building high-performance APIs and maintaining critical systems.

Your responsibilities will encompass building and extending backend code following SOLID principles, creating and maintaining APIs, implementing comprehensive test suites, and collaborating with technical leads for code reviews. The ideal candidate should have at least 5 years of software engineering experience, strong system design capabilities, and experience with high-scalable applications.

The position offers a hybrid work arrangement in Jakarta, allowing you to collaborate with a dynamic team while maintaining flexibility. You'll be part of an organization that values technical excellence, continuous learning, and innovation in the travel technology sector. If you're passionate about creating impact at scale and want to be part of a team serving millions of users in their travel journey, this role presents an excellent opportunity to grow and contribute to a leading travel platform in Indonesia.

Last updated 2 months ago

Responsibilities For Senior Software Engineer, Backend (Pricing & Promo)

  • Build and extend backend code based on SOLID Principle and Clean Code
  • Build APIs that serve frontend apps – Benchmark and improve performance
  • Maintain and extend test suite and refactor code to incorporate better patterns
  • Document and write about the work
  • Create unit test and implement self test
  • Assist technical lead to review and follow up code

Requirements For Senior Software Engineer, Backend (Pricing & Promo)

Go
Java
Kubernetes
Redis
MongoDB
Kafka
RabbitMQ
  • Bachelor degree or equivalent in Computer Science/Information Technology
  • Minimum 5 years of working experience as Software Engineer
  • Knowledge of log analysis
  • Experience with System Design
  • Experience building high scalable API
  • Experience in Java or Golang (Golang mandatory)
  • Experience with RDBMS or NoSQL
  • Experience with Redis and Memcached
  • Experience with Elastic Search
  • Experience with CI/CD, TDD, Refactor/Rewrite system
  • Experience with Event-Driven Architecture (Kafka or RabbitMQ)
  • Experience with Git Flow
  • Experience with Docker
  • Experience with Kubernetes (plus)
  • Experience with SaaS industry, Open API (plus)
  • Good sense of prioritization and product knowledge
  • Critical thinking, fast learner, and excellent communication skills
  • Well-motivated, responsible for deadlines, and can work under pressure

Related Jobs

Senior Software Engineer, Backend (B2B)

Senior Backend Engineer position at tiket.com, building scalable B2B solutions using Golang and modern cloud technologies in a hybrid work environment in Jakarta.

Senior Database Administrator Engineer - Engineering Platform

Senior Database Administrator Engineer position at GoTo Group, focusing on designing and maintaining high-availability database solutions for Southeast Asia's leading digital ecosystem.

Senior C++/RUST Backend Engineer, Futures

Senior C++/RUST Backend Engineer position at Binance, focusing on high-performance trading engine development and optimization for the world's largest cryptocurrency exchange.

Senior Developer

Senior Developer position at IBMC focusing on developing a custom CopyTrader system with cTrader platform integration, requiring expertise in C#, .NET, and trading systems.

Senior Software Engineer - Fullstack

Senior Full-stack Software Engineer position at Samsung Electronics in Jakarta, focusing on web application development using Java, React, and cloud technologies.