×
Register Here to Apply for Jobs or Post Jobs. X

Senior Backend Developer

Job in Kuta, Bali-Denpasar, Indonesia
Listing for: Ubersnap
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Backend Developer, Software Engineer
Job Description & How to Apply Below
Location: Kuta

Join us in building a groundbreaking platform that’s redefining how photographers deliver their work. Honcho uses AI-powered face recognition to instantly send the right photos to the right people—unlocking new creative and business possibilities for photographers around the world.

We are looking for an experienced Senior Backend Developer to join our technical team. You will be responsible for designing, developing, and maintaining high-performance, reliable, and scalable backend systems.

  • Work remotely. Get control over where you work.
  • Be part of a small team of innovators, and contribute to exciting new projects.
  • Professional development opportunities to enhance your skills.
  • Supportive and friendly work environment to foster your creativity and growth.
Responsibilities
  • Design and build efficient backend microservices using Golang.
  • Architect robust event‑driven systems to handle high traffic loads.
  • Design complex database schemas and ensure data integrity through proper transaction management.
  • Conduct code reviews, write unit tests, and enforce code quality (Clean Code).
  • Perform performance tuning on database queries and application logic.
Qualifications & Requirements
  • 1. Core Language & Experience
    • Minimum 3‑5 years of professional experience in Backend Development.
    • Expert level in Golang (Go). Deep understanding of Go routines, Channels, Context, and memory management in Go.
    • Strong grasp of Clean Architecture, SOLID principles, and Design Patterns.
  • 2. Message Broker & Asynchronous Processing (Rabbit

    MQ)
    • Hands‑on experience using Rabbit

      MQ (or similar technologies like Kafka/NATS) in a production environment.
    • Understanding of Pub/Sub, Dead Letter Queues, Message Acknowledgment, and retry strategies to prevent data loss.
    • Ability to design systems that handle race conditions in asynchronous message processing.
  • 3. Database & Transactions (Crucial)
    • Multi‑Database Knowledge:
      Proficient in RDBMS (Postgre

      SQL/MySQL) and experienced with No

      SQL (Redis/Mongo

      DB/Cassandra). Knows exactly when to use SQL vs. No

      SQL.
    • Deep understanding of Transactions.
    • Strong knowledge of ACID concepts (Atomicity, Consistency, Isolation, Durability).
    • Understanding of Isolation Levels (Read Committed, Repeatable Read, Serializable) and their impact on performance and data consistency.
    • Experience handling Distributed Transactions (e.g., using Saga Pattern or Two‑Phase Commit).
    • Proficient in handling Database Locking (Optimistic vs. Pessimistic Locking) to prevent data conflicts.
  • 4. Infrastructure & Tools
    • Experience with Docker and Kubernetes.
    • Understanding of CI/CD pipelines (Git Lab CI, Git Hub Actions, or Jenkins).
    • Familiar with monitoring tools (Prometheus, Grafana, ELK Stack).
How to Apply

To apply for this position, you are required to complete the technical assessment:

We do not review generic CV submissions without the accompanying technical test. This challenge is designed to showcase your ability to handle real‑world backend scenarios involving concurrency, data integrity, and system design.

Join us in creating exceptional web experiences! We look forward to meeting you.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Events Services

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary