Back End Engineer (ShopeePay) - Sea Labs
About this position
Responsibilities
Your main responsibility includes (but not limited to):
• Design and development of backend services, systems, or platforms used by our products and our user
• Write high-quality, clean, elegant, and maintainable code
• Build common libraries
• Analyse requirements, design, and develop functionalities based on the product requirements
• Understand the product thoroughly, constantly optimise the product, identify and fix problems, improve stability and user experience
• Design and implement various supporting tools as needed
• Collaborate with other engineers, product managers, user experience designers, and operations engineers to build features and products
Requirements
Requirements:
• Bachelor's degree or above in Computer Science or related fields
• Candidates with no working experience are welcome to apply
• Passionate about coding and programming, innovation, and solving challenging problems
• In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc)
• Strong and hands-on experience with at least one of the programming languages such as Go, Python, Java
• Hands-on experience and knowledge in relational databases such as MySQL
• Strong logical thinking abilities
• Familiar with Linux development environments and multi-threaded programming
• Familiar with common network protocols (TCP, UDP, HTTP) and network programming
• Experience in server/web security
• Hands-on experience in Web Service frameworks and technologies such as Django, Ruby On Rails, or Node.js