Key Responsibilities:
Design, build, and maintainscalable, high-performance backend services usingC#, .NET Core inmicroservices/serverlessarchitectures.
Lead API development—design and implementRESTful APIs/GraphQLwith clear documentation and versioning strategies.
Architect data-intensive systems—ensure data quality, security, and performance in cloud-native environments.
Optimize systems end-to-end—applydata structures, algorithms, and design patterns to solve complex scalability challenges.
Mentor engineersthrough code reviews, architectural discussions, and best practices (e.g.,lean code, SOLID).
Collaborate cross-functionallywith Product Owners, Mobile Engineers, UIUX, and QA to deliver high-impact features.
Secure systems—implementauthentication/authorization (OAuth, JWT)and enforce security best practices.
Own cloud infrastructure—deploy and manage services onAWS usingserverless frameworks, containers (Docker/ECS), and IaC (Terraform).
Requirements:
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
5+ yearsof backend development experience.
Ability to work independently and as part of a team.
Excellent problem-solving and critical thinking skills, with the ability to break down complex problems and devise innovative solutions.
Experience articulating technical concepts to diverse audiences.
Experience in Agile software development methodologies, such as Scrum and Kanban.
Relevant cloud computing certifications.
Good command of English and Mandarin to liaise with Mandarin-speaking partners and stakeholders.