Yindii is Southeast Asia’s leading surplus food marketplace, dedicated to combating food waste and promoting sustainability. Founded in 2020, Yindii connects eco-conscious consumers with high-quality unsold food from restaurants, bakeries, and supermarkets at 50-80% discounts, saving over 420,000+ meals and offsetting 1,050,000+ kg of CO2 emissions across Thailand, Hong Kong, and Singapore. With a mission to ensure “delicious food ends up in bellies, not bins,” Yindii empowers businesses to reduce waste, improve profitability, and foster a sustainable food ecosystem. Join us in our fight against food waste and help build a greener future!
Role Overview
As a Backend Engineer at Yindii, you will design, develop, and maintain scalable backend systems that power our innovative mobile app. You will collaborate with cross-functional teams, including frontend engineers, product managers, and DevOps, to deliver seamless solutions that connect eco-conscious consumers with surplus food. This role requires strong technical expertise, a passion for sustainability, and a drive to build high-performance systems in a fast-paced startup environment.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using Node.js and TypeScript to support Yindii’s mobile app and business platform.
- Build and optimize database schemas and queries using PostgreSQL to handle high-volume transactions and user data.
- Implement and manage message queues (e.g., RabbitMQ, Kafka, or SQS) for asynchronous processing of orders and notifications.
- Contribute to DevOps practices, including CI/CD pipelines, containerization (Docker), and cloud infrastructure management (AWS, GCP, or Azure).
- Write clean, maintainable, and well-documented code following best practices to ensure scalability and reliability.
- Optimize system performance to handle growing user demand across Southeast Asia.
- Participate in code reviews, architectural discussions, and agile development processes.
- Troubleshoot and resolve production issues to ensure a seamless user experience.
- Stay updated on industry trends and incorporate innovative solutions to support Yindii’s mission.
- Mentoring junior developers
Required Skills and Experience
- 3-6 years of professional experience as a Backend Engineer or similar role.
- Strong communications skills, Able to meet deadlines
- Strong proficiency in Node.js and TypeScript for building scalable backend services.
- Extensive experience with PostgreSQL, including schema design, query optimization, and database management.
- Hands-on experience with message queues (e.g., RabbitMQ, Kafka, or SQS) for asynchronous task processing.
- Solid understanding of DevOps principles, including CI/CD, containerization, and cloud infrastructure management.
- Familiarity with RESTful API design and microservices architecture.
- Strong problem-solving skills and ability to thrive in a fast-paced, collaborative startup environment.
- Excellent communication skills and a team-oriented mindset.
- Passion for sustainability and alignment with Yindii’s mission to reduce food waste.
Additional Preferred Skills
- Experience with Python for scripting, automation, or backend development.
- Familiarity with flutter app development.
- Familiarity with NoSQL databases (e.g., MongoDB, DynamoDB, or Redis).
- Knowledge of infrastructure as code (e.g., Terraform, CloudFormation).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana).
- Understanding of security best practices in backend development.
Why Join Yindii?
- Be part of a fast-growing startup making a real-world impact by reducing food waste and CO2 emissions.
- Work on challenging technical problems in a collaborative, mission-driven environment.
- Competitive salary, benefits, and credits to enjoy premium food through the Yindii app.
- Join a passionate team dedicated to building a sustainable food ecosystem in Southeast Asia.
- Visa will be provided