# Back-End Engineer - APIs & Database

**Company:** [Makro PRO](http://jobs.workable.com/companies/1cWkogd8purSPWZfcuHmCe.md)
**Location:** Bangkok, Thailand
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Technology

[Apply for this job](http://jobs.workable.com/view/cddc70c0-ed13-4d39-a698-e7003421f6c4)

## Description

**Role Summary**

The Back-End Engineer **builds robust APIs, services, and database layers** that power **StoreOps systems.** This role ensures performance, security, and reliability of business-critical operations such as transactions and inventory updates.

### **Key Responsibilities:**

**API Development**

-   Develop RESTful/GraphQL APIs for store applications.
-   Build microservices supporting POS, inventory, and supply chain.
-   Implement authentication and authorization mechanisms.
-   Optimize APIs for performance and scalability.

**Database & Data Management**

-   Design and maintain relational and NoSQL databases.
-   Write optimized queries and stored procedures.
-   Implement data integrity, indexing, and performance tuning.
-   Manage data migrations and schema changes.

**Integration**

-   Develop integrations with ERP, payment gateways, logistics systems.
-   Implement event-driven messaging (Kafka, RabbitMQ).
-   Support batch and real-time data pipelines.

**Testing & Reliability**

-   Write unit and integration tests.
-   Implement logging and monitoring.
-   Support production deployments and incident resolution.

**Key Deliverables**

-   Production-grade APIs.
-   Database schema and optimization.
-   Integration services.
-   Automated test coverage.

## Requirements

-   **4+ years** of backend development experience.
-   Strong proficiency in **Java/Spring Boot, Node.js, .NET,** or similar.
-   Experience with **SQL (PostgreSQL/MySQL/SQL Server)** and **NoSQL (MongoDB).**
-   Experience with **API security (OAuth, JWT)**.
-   Familiarity with **cloud platforms and containerization.**
