We're seeking a Backend Engineer to contribute to the development and management of web applications, including server-side logic, databases, and client-side admin site interfaces. If you're skilled in NodeJS, fluent in English, and eager to join an exciting project, we'd love to have you on our team!
# Responsibilities
1. Deliver robust, testable and efficient code that meets the highest standards of quality.
2. Collaborate closely with the team to develop live gaming products.
3. Document and maintain software functionalities, ensuring clarity for future reference.
4. Design automated tests, carry out unit tests and integration tests.
# Qualifications
1. Degree in Computer Science, Engineering or relevant field.
2. 3+ years of experience in NodeJS (TypeScript) for distributed cloud-based products. We also welcome candidates with expertise in other programming languages who are willing to learn NodeJS (TypeScript).
3. Proactive with excellent communication and problem-solving skills.
4. Good understanding of MySQL or PostgreSQL, and Redis.
5. Familiar with Git.
6. Good understanding of DynamoDB or MongoDB.
7. Good knowledge of RabbitMQ and basic front-end skills for back-office development.
8. Proficiency in both English and Chinese, written and spoken. If your English skills need improvement, we offer English training courses to support your growth.
We're seeking a Senior Backend Engineer to build and manage all aspects of web applications, from server-side logic and databases to client-side admin site interfaces. If you're a NodeJS expert with fluency in English and passionate to join an exciting project, we want you on our team!
# Responsibilities
1. Deliver robust, testable and efficient code that meets the highest standards of quality.
2. Collaborate closely with the team to develop live gaming products.
3. Document and maintain software functionalities, ensuring clarity for future reference.
4. Design automated tests, carry out unit tests and integration tests.
# Qualifications
1. Degree in Computer Science, Engineering or relevant field.
2. 5+ years of experience in NodeJS(Typescript) for distributed cloud-based products.
3. Proactive with excellent communication and problem-solving skills.
4. Strong understanding of MySQL or PostgreSQL, and Redis.
5. Familiar with Git.
6. Good understanding of DynamoDB or MongoDB.
7. Good knowledge of RabbitMQ and basic front-end skills for back-office development.
8. Proficiency in both English and Chinese, written and spoken. If your English skills need improvement, we offer English training courses to support your growth.
• Designing, coding, and debugging web applications and services.
• Coordinate with technical lead on current programming tasks.
• Perform requirement analysis, code analysis, system risk analysis, and technical root cause analysis.
• Support, maintain, and document software functionality.
• Continuously learn and improve skills.
• Perform other duties as necessary.
What you'll do
As a backend engineer, you will design and build platforms, tooling, and system solutions that are configurable and scalable around the globe.
Responsibilities
• Design APIs and data models that facilitate complex system integrations
• Design, build and maintain large-scale production services and data pipelines
• Work on systems critical to UP’s current and future operation, with responsibility for billions of dollars of payments volume
• Debug production issues across services and multiple levels of the stack
• Collaborate with stakeholders across the company including engineering, product, operations, finance, data science, accounting, sales, and operations.
• Improve engineering standards, tooling, and processes
Requirements
• 2-3 years of experience in data modeling, API design, distributed systems and data pipeline development.
• Love to design systems that are elegant abstractions over complex patterns/practices, especially in the financial industry.
• Hold yourself and others to a high bar when working with production systems.
• Take pride in working on projects to successful completion involving a wide variety of technologies and systems.
• Think about systems, services, and platforms, and write high quality code. We work mostly in C#, Python and LLM.
• However, languages can be learned: we care much more about your general engineering skill than knowledge of a particular language or framework.
• Thrive in a collaborative environment involving different stakeholders and subject matter experts.
Note
• Providing a one-page resume is a big plus.