Job description
We are seeking a highly skilled Software Developer with a robust background in backend development to join our dynamic team. In this role, you will focus on designing, building, and maintaining state-of-the-art backend systems using Python, Golang, and Node.js. Your primary responsibility will be to enhance and develop functionalities within our Map and Routing services, playing a critical role in improving the efficiency of our delivery and logistics solutions.
Responsibilities:
- Design, develop, and maintain scalable backend services and APIs using Python, Golang, or Node.js.
- Implement and optimize algorithms to solve complex routing problems, improving delivery efficiency.
- Collaborate with cross-functional teams, including Product Managers, Frontend Developers, and Data Scientists, to understand requirements and deliver effective solutions.
- Utilize cloud platforms like AWS and GCP, including services such as AWS Lambda and GCP Cloud Functions, to build secure and robust applications.
- Ensure high code quality through testing, code reviews, and adherence to best practices in software architecture.
- Develop and manage database schemas, optimizing performance for SQL and NoSQL databases, and ensuring reliable data storage solutions.
- Implement effective monitoring and alerting systems to maintain system performance and reliability.
- Explore and integrate emerging technologies to enhance and innovate on existing systems.
Job requirement
- A Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over 3 years of backend software engineering experience.
- Proficiency in one or more programming languages: Python, Go, or Node.js.
- Proven experience in developing APIs and microservices, utilizing RESTful and/or gRPC.
- Strong problem-solving by algorithms & data structures, especially with Vehicle Routing Problems.
- Proficiency in SQL and experience with databases like PostgreSQL and MongoDB. Experience in Elasticsearch is a plus.
- Familiarity with cloud platforms such as AWS or GCP.
- Proficient in using Docker and Kubernetes for scalable application deployment and management.
- Strong written and verbal communication skills for effective stakeholder interaction.
Benefit
- Grab/Be for work: 1M/month
- Laptop & PVI insurance
- Working 5 days/week (Mon - Fri)
- Competitive salaries and benefits according to experience and education level
- And more