Job Description:
As a Back End Engineer, you will work with some of the most talented minds in the world, collaborating with fellow Developers, Product Managers, User Experience Designers and Operation Engineers to build user-centric, business-critical functionalities that delight both internal businesses and external end-users. Your main responsibility includes (but not limited to):
- Design and implement systems and features of supply chain in Golang and python
- Write a high-quality, clean and maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
- Build, design, and implement distributed systems that are optimized for performance, scalability, and availability
- Optimise and improve the R&D process and improve the efficiency of developers
Requirements:
- Bachelor's degree in Computer Science, Engineering or related fields
- More than 3 years of working experience in software development
- Relevant prior working experience in Backend Development
- Strong logical thinking skills
- Strong hands-on experience with at least one of the commonly used languages, such as Golang/Python/C++/Java
- Proficient in Data Structures and Algorithms, Networking, OS and other Computer Science fundamentals
- Familiar with common network protocols (HTTP/TCP)
- Familiar with commonly used Databases, such as MySQL
- Familiar with commonly used Middlewares, such as Redis and Kafka
- Experience in supply chain/logistics product development will be an advantage