Full Job Description
Job description:
1. Participate in the design and implementation of the core system architecture of the company’s platform products, and be responsible for the research and pre-research of key technical difficulties in the project;
2. Responsible for product background API design and development, including database design, optimization and maintenance;
3. Responsible for the design and development of product front-end functions, as well as client package release;
4. Leading the preparation and formulation of code specifications, technical documents and other related documents;
5. Actively participate in team technical exchange and sharing activities to promote the common progress of the team.
Job Requirements:
1. More than five years of WEB and APP front-end and back-end development experience (including mobile front-end and back-end development experience), able to independently develop large and medium-sized apps;
2. Proficient in major development languages, proficient in at least one, master two, familiar with object-oriented programming ideas;
3. Proficient in PostgreSQL, MS SQLserver, Redis, etc., with excellent database design and optimization capabilities;
4. Proficient in Web and APP front-end technologies and frameworks such as Html5, CSS3, JavaScript/Typescript, ES6+, React/React Native, etc.;
5. Familiar with Git/Github, Jest/Cypress;
6. Familiar with TCP/IP, HTTP and other network protocols;
7. Familiar with Native IOS and Android development is a plus;
8. Familiar with Linux development environment and Shell script;
9. Experience in distributed high-concurrency development is preferred.
Job Type: Full-time
Salary: From $60,000.00 per year
Benefits:
- Casual dress
- Company events
- Dental care
- Disability insurance
- Employee stock purchase plan
- Extended health care
- Flexible schedule
- Life insurance
- On-site gym
- Stock options
- Vision care
- Work from home
Schedule:
- Monday to Friday
Supplemental pay types:
- Bonus pay
Ability to commute/relocate:
- Burnaby, BC V5H 4T8: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor’s Degree (preferred)
Experience:
- Software development: 1 year (preferred)
Language:
- Mandarin (preferred)
Expected start date: 2022-10-01