Software Developer - Front End
职位概述/Job Summary:
前端程序开发员是iHerb中国上海公司软件开发团队的成员,需要与产品经理、项目经理和后端程序开发员密切合作,共同开发公司产品。前端程序开发员将使用某些令人兴奋的新技术,如ReactJS、Typescript和ES2016+等技术,在诸如Kubernetes或Docker的容器化环境中工作。前端程序开发员需要向软件开发团队负责人报告工作。
The Frontend Software Developer will be part of the software development team at iHerb China in Shanghai, collaborating closely with Product Owner, Project Manager and Backend developers to produce company products. The Software Developer will be working on some exciting and new technologies like ReactJS, Typescript, ES2016+, and containerized environments like Kubernetes or Docker. Reporting to Team Leader-Software Development.
预期工作目标/Job Expectations:
- 参与整个周期的应用开发;
Full lifecycle application development;
- 设计各种软件语言的应用,编写该等应用的代码,排除该等应用出现的故障;
Designing, coding and debugging applications in various software languages;
- 进行软件分析、代码分析、需求分析、软件评审、代码度量识别、系统风险分析,以及软件可靠性分析;
Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis;
- 面向对象设计与分析(即OOA和OOD);
Object-oriented Design and Analysis (OOA and OOD);
- 软件建模与模拟;
Software modeling and simulation;
- 软件测试与质量保证;
Software testing and quality assurance;
- 软件性能调整、改进、平衡、可使用性、可重用性以及自动化;
Performance tuning, improvement, balancing, usability, reusability, automation;
- 支持、维护并记录软件功能;
Support, maintain and document software functionality;
- 将软件与现有系统集成;
Integrate software with existing systems;
- 评估并识别新技术,以便实施;
Evaluate and identify new technologies for implementation;
- 项目规划与项目管理;
Project Planning and Project Management;
- 持续符合标准;
Maintain standards compliance;
- 将软件本地化或全球化;
Implement localization or globalization of software;
上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责。
The duties and responsibilities described above may provide only a partial description of this position. This is not an exhaustive list of all aspects of the job. Other duties and responsibilities not outlined in this document may be added as necessary or desirable, with or without notice.
知识、技能与能力/Knowledge, Skills and Abilities:
- 熟练掌握HTML 5、CSS 3.0和 JavaScript ES5/6/7;
Proficient with HTML 5, CSS 3.0, JavaScript ES5/6/7;
- 熟练掌握ReactJS;
Proficient with ReactJS;
- 了解Typescript;
Knowledge of Typescript;
- 了解RESTful API;
Knowledge of RESTful API;
- 了解前端软件开发的性能和最佳做法;
Knowledge of performance and best practices for front-end development;
- 不断学习新技术/了解行业发展趋势;
Continual learning of emerging technologies/industry trends;
- 善于沟通,具备团队合作精神;
Excellent communication skills and experience in collaborative environments;
- 熟练掌握面向对象概念/继承/接口/静态类技术;
Proficient with Object Oriented Concepts / Inheritance / Interfaces / Static Classes;
- 拥有网络应用程序接口方面的经验;
Experience with Web API;
- 拥有Redux、Webpack方面的经验;
Experience with Redux, Webpack;
- 拥有RDMS数据库(如MS SQL、 Oracle和MySQL)方面的经验;
Experience with RDMS database such as MS SQL, Oracle, MySQL;
- 拥有Git库方面的经验;
Experience with Git repository;
- 拥有写入单元和集成测试的经验,熟悉各种测试框架用途;
Experience in writing unit and integration test and familiar with different framework use for testing;
- 熟悉进程处理;
Familiar with queue processing;
- 熟悉NoSQL数据库(MongoDB);
Familiar with NoSQL databases (MongoDB);
- 了解React Native、 Javascript 架构(如VueJS),了解Angular更佳;
Knowledge of React Native, Javascript Framework like VueJS, Angular is welcomed;
- 英文书面语和口语良好。
Good English, both written and communication.
工作经验要求/Experience Requirements:
- 在桌面网络应用程序上使用ReactJS,Angular,VueJS或类似的现代开发堆栈超过5年的专业经验
Above 5 years of dedicated experience on ReactJS, Angular, VueJS or similar modern dev stack on desktop web apps
教育背景要求/Education Requirements:
- 需要至少拥有学士学位,计算机专业的优先。
A Bachelor’s Degree required. An emphasis in Computer Science is preferred.
Staffing Agency Submission Notice
iHerb does not accept unsolicited 3rd party ("Agency") candidates. If you are an Agency, please send any requests to be considered as a supplier in our Vendor Management System to staffingvendors@iherb.com. Do not contact iHerb employees directly. If requested to work on a role, any Agency candidates would be presented through the internal recruiting organization.
About iHerb
iHerb is on a mission to make health and wellness accessible to all. We offer Earth’s best-curated selection of health and wellness products, at the best possible value, delivered with the most convenient experience.
We’re the world’s largest eCommerce platform dedicated to vitamins, minerals, and supplements, and other health and wellness products. For more than 25 years, we’ve been making it simple for people all over the world to purchase the highest quality products. From supplements to skincare to grocery items, we ship over 50,000 products, from over 1,800 brands direct to our customers in 180+ countries.
Our vision is to become the #1 destination for health and wellness across the world.
With a passion for wellness and a mind for innovative solutions, iHerb team members share a vision for a healthier world that drives them each day. Our 5 Shared Values unite our global team:
Focus on the Customer · Empower Our People · Be Entrepreneurial & Pivot Quickly ·
Embrace Diversity & Inclusion · Strive for Simplicity
iHerb Benefits
At iHerb, we are dedicated to offering programs designed to help our employees and their families stay healthy, live well, and plan for their financial future. Built on a strong foundation, our programs provide options and upgrades with flexibility, protection, and security in mind. For the comprehensive benefits list, visit www.iHerbBenefits.com. For our international team members, you may be eligible for benefits depending on the country where you are employed. The Talent Acquisition Partner/local HR representative will go over the benefits you are eligible for.
iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.
Create a Job Alert
Interested in building your career at iHerb? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field