Full Stack Software Engineer (Vue.js & NestJS), Lotus's at Makro PRO
Bangkok, , Thailand -
Full Time


Start Date

Immediate

Expiry Date

15 Jun, 26

Salary

0.0

Posted On

17 Mar, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Vue.js, NestJS, TypeScript, Node.js, MongoDB, Postgresql, Kafka, Docker, CI/CD, RESTful APIs, GraphQL, Microservices, Frontend Development, Backend Engineering, Data Streaming

Industry

Software Development

Description
We are seeking a versatile Full Stack Software Engineer to join our engineering team. In this role, you will be responsible for designing and implementing scalable web applications using a modern TypeScript-based stack. You will bridge the gap between elegant user interfaces and robust, event-driven backends, ensuring high performance and responsiveness to requests from the front end. Core Responsibilities Frontend Development: Build responsive, high-performance user interfaces using Vue.js and TypeScript. Backend Engineering: Design and maintain scalable microservices or monolithic architectures using Node.js and NestJS. Database Management: Model and manage data efficiently within MongoDB, ensuring data integrity and optimized query performance. Event-Driven Architecture: Implement and manage real-time data streaming and inter-service communication using Apache Kafka. Code Quality: Write clean, maintainable, and well-documented code while participating in rigorous peer code reviews. Collaboration: Work closely with product managers and designers to translate requirements into technical specifications. Frontend: Proficiency in Vue.js 3 (Composition API) and TypeScript. Backend: Strong experience with Node.js and the NestJS framework. Database: Expertise in NoSQL schema design and aggregation pipelines in MongoDB and expertise in SQL schema design and aggregation pipelines in Postgresql. Streaming: Hands-on experience with Kafka (Producers, Consumers, and Topic management). General: Deep understanding of RESTful APIs and/or GraphQL. DevOps: Familiarity with the using of Docker, CI/CD pipelines, and cloud infrastructure.
Responsibilities
The engineer will design and implement scalable web applications using a modern TypeScript stack, focusing on building responsive user interfaces with Vue.js and robust backends with NestJS. Responsibilities also include managing data in MongoDB, implementing event-driven architecture with Kafka, and ensuring high code quality through documentation and peer reviews.
Loading...