Senior Backend Developer (MakroPRO)
Makro PRO.com
Remote
Remote
Full Time
We are a dynamic e-commerce platform based in Thailand, dedicated to transforming the B2B marketplace ecosystem. Our mission is to empower businesses by delivering cutting-edge solutions across payment, cart, fulfillment, search, and recommendation domains. We are looking for a talented Senior Backend Developer to join our team remotely. If you’re passionate about modern backend technologies, scalable systems, and delivering high-quality solutions, we’d love to hear from you!
- Key Responsibilities
- 1. Develop and maintain robust backend services using Node.js, Nest.js, Java, Spring Boot, Camel, and cloud platforms like AWS and GCP.
- 2. Design and build scalable, event-driven, and failure-tolerant systems.
- 3. Advocate for and implement best practices in DevSecOps, test-driven development (TDD), and continuous delivery pipelines.
- 4. Collaborate on diverse projects in domains such as Payment, Cart, Fulfillment, Search, and Recommendation.
- Optional (Nice-to-Have) ML/AI Experience
- Vector Search: Working with vector similarity search to enhance relevance.
- ML Models (XGBoost, CNNs): Applying machine learning models for search relevance and personalization.
- LLMs & PEFT: Fine-tuning large language models using Parameter-Efficient Fine-Tuning (PEFT).
- (These skills are not mandatory but would be considered a strong plus.)
Requirements
- 7+ years of experience in backend development, focusing on Node.js, Nest.js, Java, Spring Boot, Camel, and cloud platforms like AWS and GCP.
- Strong knowledge of PostgreSQL, Redis, distributed locking mechanisms, functional programming, design patterns, and advanced isolation levels.
- Hands-on experience with REST and GraphQL API development.
- Familiarity with Kafka, SQS, Kubernetes, and containerized application deployment.
- Practical experience with OLAP databases like BigQuery and Redshift, analytics tools such as Mixpanel and Amplitude, and AI platforms like SageMaker, MLflow, and Vertex AI.
- Knowledge of NLP, data structures like graphs, BK Trees, B+ Trees, and the Pub/Sub paradigm.
- Excellent communication, collaboration, and problem-solving skills with a growth-oriented mindset.