Home Job Listings Categories Locations

Back End Engineer

📍 Indonesia

Construction MG Group

Job Description

Join to apply for the

Back End Engineer

role at

MG Group

Get AI-powered advice on this job and more exclusive features.

API Development & Architecture

Build and maintain .NET Core APIs (v6.0+ preferred, minimum v3.1) serving B2B travel booking workflows, inventory management, contract/rate loading, and supplier integrations

Design RESTful APIs with proper resource modeling, HTTP semantics, versioning, and documentation

Implement clean architecture following layered, modular design with separation of concerns (controllers, services, repositories, DTOs)

Handle complex business logic including pricing calculations, inventory allocation, booking flows, and payment processing

Integrate third‑party APIs from GDS providers, XML suppliers, and payment gateways with proper error handling and fallback strategies

Implement real‑time features using SignalR for live availability updates, notifications, and agent communications

Database & Performance

Design and optimise SQL Server databases including schema design, indexing strategies, query optimisation, and stored procedures

Work with NoSQL databases (Couchbase for caching, Elasticsearch for search/logging) to optimise performance

Tune performance for high‑concurrency scenarios through async programming, connection pooling, caching strategies, and query optimisation

Manage database migrations and maintain data integrity across distributed systems

Implement caching layers using Couchbase or similar to reduce database load and improve response times

Security & Reliability

Implement secure coding practices including input validation, SQL injection prevention, XSS protection, and secure API authentication

Design authentication/authorization using JWT/OAuth, role‑based access control, and session management

Apply OWASP security principles and conduct security reviews of code and APIs

Implement rate limiting and API gateway patterns to protect against abuse and ensure fair usage

Handle sensitive data (payment info, personal data) with proper encryption and compliance measures

DevOps & Monitoring

Containerise applications using Docker (multi‑stage builds, docker‑compose, optimised images)

Implement logging and monitoring using Elasticsearch, Kibana, Application Insights, or similar tools

Debug production issues quickly using logs, monitoring dashboards, and diagnostic tools

Participate in on‑call rotation for production support (if applicable)

Collaboration & Communication

Partner with Frontend Engineers to define API contracts, data structures, and integration patterns

Work with offshore teams requiring clear documentation, code reviews, and async collaboration

Collaborate with Product and Business teams to understand requirements and translate them into technical solutions

Participate in Agile ceremonies: sprint planning, daily stand‑ups, demos, and retrospectives

Conduct code reviews and mentor team members on best practices

Document technical decisions including API specs, architecture diagrams, and deployment procedures

Requirements

Bachelor’s degree in Computer Science, Informatics, Information Technology/Information Systems, Software Engineering, or related technical field (preferred)

3–7+ years of professional backend development experience

.NET Core/C# expertise (v6.0+ preferred, minimum v3.1) with proven production API experience

Proven track record building complex, distributed systems—not just junior‑level CRUD applications

Fluent in English (written and verbal) for distributed team collaboration

Technical Skills

Advanced .NET Core/C#: ASP.NET Core Web API, dependency injection, middleware, async/await, LINQ, Entity Framework or Dapper

RESTful API design: Resource modelling, HTTP methods, status codes, versioning, error handling, documentation (Swagger/OpenAPI)

SQL Server mastery: Database design, indexing strategies, query optimisation, stored procedures, transactions, locks/deadlocks

Clean architecture understanding: Layered design, separation of concerns, SOLID principles, dependency inversion

Security implementation: JWT/OAuth, input validation, SQL injection prevention, OWASP principles, secure API design

Performance tuning: Async programming, connection pooling, query optimisation, profiling, concurrency handling

Distributed systems experience: Microservices patterns, eventual consistency, distributed transactions, service communication

Logging & monitoring: Structured logging, error tracking, performance monitoring, diagnostic tools

Debugging skills: Experience troubleshooting large codebases, production issues, and complex bugs

Version control: TFS/Git workflow, branching strategies, pull requests, code reviews

Technical Environment Understanding

Our stack: Angular frontend → .NET Core APIs (Docker) → Couchbase (caching) + SQL Server → Elasticsearch + Kibana (logging)

Data formats: XML, JSON, CSV for supplier integrations and data exchange

Understanding of how backend services integrate with frontend, databases, third‑party APIs, and caching layers

Mindset

Ownership mentality — treats features and outcomes as your own

User‑obsessed — makes decisions based on user satisfaction, engagement, and business impact

Data‑driven — demands evidence before building; measures results after shipping

Quality‑focused — doesn't accept "good enough" when excellence is achievable

Autonomous — operates independently while staying aligned with company goals

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Hospitality

Referrals increase your chances of interviewing at MG Group by 2x

Get notified about new Back End Developer jobs in

Indonesia .

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 12, 2025
Job Type: Construction
Location: Indonesia
Company: MG Group

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.