Lotus's

Senior Software Engineer - Backend (Node.js, Nest.js)

Posted: 6 hours ago

Job Description

Key Responsibility:Develop and maintain robust backend services using Node.js, Java, Spring Boot, Camel, and cloud platforms like AWS and GCP.Design and build scalable, event-driven, and failure-tolerant systems.Advocate for and implement best practices in DevSecOps, test-driven development (TDD), and continuous delivery pipelines.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).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. Qualifications: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.Excellent oral and written communication in english, collaboration, and problem-solving skills with a growth-oriented mindset.Knows how to scale a system well. Language of coding not a barrierCP AXTRA | Lotus'sCP AXTRA Public Company Limited.Nawamin Office: Buengkum, Bangkok 10230, Thailand“By applying for this position, you consent to the collection, use and disclosure of your personal data to us, our recruitment firms and all relevant third parties for the purpose of processing your application for this job position (or any other suitable positions within Lotus's and its subsidiaries, if any). You understand and acknowledge that your personal data will be processed in accordance with the law and our policy

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In