Senior API Engineer (Mandarin Speaking)
Information Technology | Toronto
Job Description
Responsibilities:
● Design, develop, and maintain high-performance and scalable APIs, including the design of new features and enhancements to existing functionality.
● Collaborate closely with cross-functional teams, participating in product requirement analysis, feature planning, and architecture design.
● Be responsible for the security, reliability, and efficiency of API endpoints, addressing performance issues and system failures.
● Optimize API performance and troubleshoot any issues that arise, ensuring high availability and scalability.
● Utilize cloud platforms like AWS or GCP to deploy and manage APIs, including containerization.
● Develop and execute test plans to ensure the quality and stability of APIs.
● Work closely with the database team to manage relational databases and enhance data storage and retrieval efficiency.
● Develop and maintain systems serving a substantial user base or handling extensive data records.
Qualifications:
● Bachelor's degree in computer science or a related field preferred.
● 3-4 years of object-oriented coding experience.
● 2-3 years of hands-on experience in designing and implementing microservices.
● Proficiency in cloud network applications, particularly AWS or GCP.
● Strong background in working with relational databases (e.g., MySQL).
● Solid understanding of RESTful API design principles.
● Familiarity with API security best practices.
● Experience with version control systems (e.g., Git) and CI/CD pipelines.
● Excellent problem-solving and debugging skills.
● Strong communication and collaboration abilities.
● Knowledge of the Go programming language (Golang) is a plus.
● Bonus points for experience in developing/maintaining systems with a large user base
(e.g., 1M+ end users) or handling extensive data records (e.g., 100M+ table records).