Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

职位内推 #1

Open
jeremyLJ opened this issue Dec 7, 2020 · 1 comment
Open

职位内推 #1

jeremyLJ opened this issue Dec 7, 2020 · 1 comment

Comments

@jeremyLJ
Copy link
Owner

jeremyLJ commented Dec 7, 2020

【上海-长宁】美资外企iHerb跨境电商技术岗招聘

注意:已通过猎头或其他渠道投递过简历的请勿重复投递

联系方式

注明来源:职位内推
QQ:2957928667
内推发送简历至:[email protected]

待遇及福利相关

  • 朝九晚六,不加班,周末双休
  • 五险一金
  • 13薪
  • 带薪年假
  • 补充商业保险
  • 年度体检
  • 零食下午茶

职位列表

  1. 前端开发工程师
  2. .Net Core开发工程师
  3. Java开发工程师
  4. Golang软件开发工程师
  5. iOS高级开发工程师
  6. 安卓高级开发工程师
  7. 高级系统稳定性工程师 SRE
  8. 高级发布工程师
  9. 中/高级测试开发工程师 SDET
  10. 测试经理 QA Manager
  11. 技术主管 Tech Lead

前端开发工程师

【岗位职责】

  • 参与整个周期的应用开发;
  • 设计各种软件语言的应用,编写该等应用的代码,排除该等应用出现的故障;
  • 进行软件分析、代码分析、需求分析、软件评审、代码度量识别、系统风险分析,以及软件可靠性分析;
  • 面向对象设计与分析(即OOA和OOD);
  • 软件建模与模拟;
  • 软件测试与质量保证;
  • 软件性能调整、改进、平衡、可使用性、可重用性以及自动化;
  • 支持、维护并记录软件功能;
  • 将软件与现有系统集成;
  • 评估并识别新技术,以便实施;
  • 项目规划与项目管理;
  • 持续符合标准;
  • 将软件本地化或全球化;

上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责。

【岗位要求】

  • 熟练掌握HTML5、CSS3.0 和 JavaScript ES5/6/7;
  • 熟练掌握ReactJS;
  • 了解Typescript;
  • 了解RESTful API;
  • 了解前端软件开发的性能和最佳做法;
  • 不断学习新技术/了解行业发展趋势;
  • 善于沟通,具备团队合作精神;
  • 熟练掌握面向对象概念/继承/接口/静态类技术;
  • 拥有网络应用程序接口方面的经验;
  • 拥有Redux、Webpack方面的经验;
  • 拥有RDMS数据库(如MS SQL、 Oracle和MySQL)方面的经验;
  • 拥有Git库方面的经验;
  • 拥有编写单元和集成测试的经验,熟悉各种测试框架用途;
  • 熟悉进程处理;
  • 熟悉NoSQL数据库(MongoDB);
  • 了解React Native、 Javascript 架构(如VueJS),了解Angular更佳;
  • 英文书面语和口语良好。

【其他】

  • 一般要求拥有3到5年的前端软件开发经验
  • 需要至少拥有学士学位,计算机专业的优先

.Net Core开发工程师

【岗位职责】

  • 参与整个应用开发流程
  • 设计、开发、支持新的/现有软件、应用以及主要使用微软技术的系统,增强前述软件、应用和系统的功能
  • 设计软件语言,编写各种软件语言的代码,解决各种软件语言出现的问题
  • 软件分析、代码分析、性能要求分析、软件审查、代码标准识别、系统风险分析、软件可靠性分析
  • 面向对象分析与设计(OOA和OOD)
  • 软件建模与模拟
  • 软件测试与质量保证
  • 软件性能调整、改进、平衡、自动化
  • 支持、维护、记录软件功能
  • 将软件与现有系统集成
  • 评估、识别准备使用的新技术
  • 项目策划与管理
  • 维持标准合规
  • 将软件本地化或全球化
  • 负责编写技术设计规格
  • 设计/开发使用ASP.NET的技术,包括Model View Controller (MVC)和REST模型

上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责。

【岗位要求】

  • 熟练掌握C#
  • 拥有Git存储库方面的经验
  • 拥有云技术架构(SQL/NoSQL, Message Queues, ESBs, Kubernetes/Docker, AWS)方面的经验
  • 了解RESTful API
  • 了解异步排队流程
  • 了解如何设计多线程应用的架构
  • 拥有关系型数据库系统方面的经验
  • 扎实掌握软件工程基础知识及其实际应用
  • 单元测试与持续集成
  • 工作积极/主动;具备分析技能;注重细节
  • 沟通技能方面,必须能清楚表达思想,掌握大量的技术词汇

Java开发工程师

【岗位职责】

  • 参与整个应用开发流程
  • 设计、开发、支持新的/现有软件、应用以及主要使用JAVA 技术的系统(即SQL、JAVA、Spring),增强前述软件、应用和系统的功能
  • 设计软件语言,编写各种软件语言的代码,解决各种软件语言出现的问题
  • 软件分析、代码分析、性能要求分析、软件审查、代码标准识别、系统风险分析、软件可
    靠性分析
  • 面向对象分析与设计(OOA和OOD)
  • 软件建模与模拟
  • 软件测试与质量保证
  • 软件性能调整、改进、平衡、自动化
  • 支持、维护、记录软件功能
  • 将软件与现有系统集成
  • 评估、识别准备使用的新技术
  • 项目策划与管理
  • 维持标准合规
  • 将软件本地化或全球化
  • 负责编写技术设计规格
  • 设计/开发使用JAVA的技术,包括Model View Controller (MVC)和REST模型

上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责。

【岗位要求】

  • 沟通技能方面,必须能清楚表达思想,掌握大量的技术词汇
  • 工作积极/主动
  • 了解敏捷环境
  • 熟悉JAVA最佳做法
  • 缓存管理
  • 单元测试与持续集成
  • 参与软件开发周期的各个方面
  • 具备分析技能
  • 注重细节

【必备知识】

  • 熟练掌握JAVA
  • 熟练掌握SQL
  • 在设计、构建、测试、支持多层级架构应用方面拥有经验
  • 了解Java RPC技术
  • 了解微服务和API开发技术
  • 掌握微软Office技术(熟练操作Excel、Word和PowerPoint)

Golang软件开发工程师

【岗位职责】

  • 参与应用程序开发的全生命周期
  • 采用各种软件语言,对应用程序进行设计、编程和调试
  • 软件分析、代码分析、需求分析、软件评审、确定代码度量、系统风险分析、软件可靠性分析
  • 面向对象设计与分析(即OOA和OOD)
  • 软件建模与模拟
  • 软件测试与质量保证
  • 性能调优、完善、平衡、可用性、自动化
  • 对软件功能进行支持、维护和记录
  • 将软件与现有系统进行整合
  • 评估并确定可采取的新技术
  • 项目规划和项目管理
  • 遵守相关标准
  • 实行软件本地化或全球化

【岗位要求】

  • 有较强的Golang开发经验
  • 深入了解golang的数据类型以及底层实现,如切片,数组,Map等等
  • 有丰富的golang web框架经验,如gin, beego, echo等
  • 深入了解golang包依懒管理机制,如go mod等
  • 对常用的框架组件,如路由,日志,tracing等等要有深入的认识
  • 有编写整洁有效的文档的习惯
  • 拥有Git仓库运用经验
  • 拥有云架构开发经验(SQL/NoSQL、消息队列(Message Queues)、企业服务总线(ESB)、Kubernetes/Docker、AWS)
  • 了解RESTful风格API接口
  • 了解异步队列处理
  • 了解如何架构多线程应用程序
  • 拥有关系数据库系统的运用经验
  • 扎实掌握软件工程基础知识及其实践应用
  • 良好的英语沟通能力

【加分项】

  • 拥有Redis或其他类似技术的运用经验
  • 精通HTML5、CSS3.0、JavaScript ES5/6/7技术
  • 拥有电商行业经验

【其他】

  • 计算机专业本科及以上学历
  • 通常应具备至少5年的开发经验
  • 须持有学士学位;偏计算机方向专业优先。

iOS高级开发工程师

【岗位职责】

  • 使用Swift 和 Obj-C / C++,开发、部署基于iOS的应用
  • 与他人协同工作,或者视情况要求独立工作
  • 熟练的敏捷开发者
  • 设计、开发、测试完整应用以及较大应用的单独部分
  • 开发连接远程及分布式数据源和APIs的应用
  • 与后台开发共同设计客户端友好的API
  • 排除软件故障,调整软件性能,及时修复线上奔溃
  • 与产品经理、技术负责人及移动团队的其他成员密切合作,持续改进开发流程和产品质量
  • 与团队成员共同进行代码审核,设计软件架构,协助团队制定开发流程
  • 能指导初级开发人员并帮助他们提高技能
  • 与讲英语的同事协同工作
  • 面对非技术性与技术性利害关系人解释技术以及解决方案
  • 纠正现有软件的错误,让现有软件能够在新的硬件环境下运行,优化现有软件的性能
  • 开发并指导软件系统的测试、验证程序、编程和文件编制等工作
  • 分析用户需求和软件要求,确定软件设计在时间和成本限制范围内的可行性

上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责。

【岗位要求】

  • 对Cocoa/UIKit架构和iOS SDK有深刻的理解
  • 拥有在分配开发环境下使用源代码管理工具的经验,同时能管理冲突,并能确保代码库(软件版本划分、合并、分离和加标签)的可靠性
  • 拥有自动单元测试、搭建和包装系统的经验
  • 拥有客户端网页技术(HTML5、 CSS、 JS、 Ajax)的经验
  • 对RESTful API 交互和 JSON有着深刻的了解
  • 能够进行快速原型设计和编写高质量代码
  • 拥有优化、代码重构、排除故障和布局层级方面的经验,尤其在实用性 iOS布局开发/设计(包括客户主题、风格、属性及其他资源)拥有经验
  • 拥有构建iOS自动化集成平台的经验
  • 能够提出创新观点、方案来解决问题
  • 工作积极主动,自律能力强,有较强的分析能力和学习新知识的好奇心
  • 了解包括移动应用、网页应用、应用逻辑和SQL在内的全部应用栈,并拥有相关经验
  • 熟练掌握Xcode工具链
  • 熟练掌握第三方库Alamofire,Moya,Realm,并且拥有编写内部工具库的能力
  • 工作负责,值得信任
  • 此前曾成功开发并发布应用
  • 沟通能力强,工作效率高,具备团队合作精神
  • 对算法、内存管理、MVC编程和并发编程有深刻的理解
  • 在发现、纠正内存使用问题以及优化应用性能代码方面拥有丰富的经验
  • 对操作系统基本原理,如进程、进程间通信、多线程原语、竞态条件和死锁等方面拥有深刻的理解
  1. 此前曾成功发布1至5个拥有较多用户的应用
    2- 熟练掌握英文书面语和口语

【其他】

  • 一般要求拥有至少五(5)年的Swift/Objective C和iOS应用开发经验。拥有电子商务经验的优先
  • 拥有理学学士学位,计算机科学或相关专业,或者同等工作经验,拥有硕士学位的优先
  • 能够运用合理的判断力和策略,沉着地发现、分析,并快速地解决问题。能够运用判断力和推理能力,在必要时,及时将相关问题提交上级解决

安卓高级开发工程师

【岗位职责】

  • 使用Java / C++,开发、部署Android应用
  • 熟练掌握Javascript
  • 与他人协同工作,或者视情况需要独立工作
  • 设计、开发、测试完整应用以及较大应用的单独部分
  • 连接远程及分配数据源和APIs的接口
  • 排除软件故障,调整软件性能
  • 与产品经理、技术负责人及移动团队的其他成员密切合作,持续改进开发流程和产品质
  • 与团队成员共同设计软件架构,协助团队制定开发流程
  • 与讲英语的同事协同工作
  • 纠正现有软件的错误,让现有软件能够在新的硬件环境下运行,优化现有软件的性能
  • 开发并指导软件系统的测试、验证程序、编程和文件编制等工作
  • 分析用户需求和软件要求,确定软件设计在时间和成本限制范围内的可行性

上述职责仅是此职位的一部分职责。公司可以在认为必要或适当时随时增加其他职责

【岗位要求】

  • 对Android 操作系统、SDK和开发环境有深刻的理解
  • 拥有在分配开发环境下使用源代码管理工具的经验,同时能管理冲突,并能确保代码库(软件版本划分、合并、分离和加标签)的可靠性
  • 拥有使用React Native跨平台编写应用的经验
  • 拥有自动测试、搭建和包装系统的经验
  • 拥有Redux或其他状态管理容器等方面的实际经验
  • 拥有客户端网页技术(HTML5、 CSS、 JS、 Ajax)的经验
  • 对RESTful API 交互和 JSON有着深刻的了解
  • 能够进行快速原型设计和编写高质量代码
  • 拥有优化、代码重构、排除故障和布局层级方面的经验,尤其在实用性布局开发/设计(包括客户主题、风格、属性及其他资源)拥有经验
  • 能够提出创新观点、方案来解决问题
  • 工作积极主动,自律能力强,有较强的分析能力和学习新知识的好奇心
  • 了解包括移动应用、网页应用、应用逻辑和SQL在内的全部应用栈,并拥有相关经验
  • 熟练掌握Android Studio和Gradle构建技术
  • 工作负责,值得信任
  • 此前曾成功发布1至5个拥有较多用户的应用
  • 沟通能力强,工作效率高,具备团队合作精神
  • 对算法、内存管理、MVC编程和并发编程有深刻的理解
  • 在发现、纠正内存使用问题以及优化应用性能代码方面拥有丰富的经验
  • 对操作系统基本原理,如进程、进程间通信、多线程原语、竞态条件和死锁等方面拥有深刻的理解
  1. 熟练掌握英文书面语和口语

【其他】

  • 一般要求拥有至少五(5)到七(7)年的Java 和Android应用开发经验,以及一(1)到两(2)年的React 或React Native开发经验。拥有电子商务经验的优先
  • 拥有理学学士学位,计算机科学或相关专业,或者同等工作经验,拥有硕士学位的优先

高级系统稳定性工程师 Senior Site Reliability Engineer

Job Summary

  • We are seeking a strong Senior Site Reliability Engineer to join our SRE Practice group. Our ecommerce platform serves millions of customers across 150+ countries. Accordingly, we have a widely distributed global footprint with unique network, data and scalability challenges.
  • Our ideal candidate has a software engineering background and a DevOps mindset. You will also have a deep passion for automation and observability, with a keen understanding of how distributed systems play together. You will leverage this understanding to help build bridges between our engineering, infrastructure, SRE and NOC functions.

Job Expectations

  • Working as part of the SRE Practice area, support development teams in understanding and leveraging SLI’s and SLO’s to improve service availability and performance.
  • Contribute to instrumentation and platform libraries in various languages such as Go and C#.
  • Collaborate with our NOC team to build out proper SOP’s around identifying root cause, escalation and remediation.
  • Work with other SRE’s to champion and establish KPIs for measurement of the SRE Practice’s success and improvement.
  • Lead SRE audit and sign-off meetings, ensuring services are ready for production.
  • Assist in building a blameless post-mortem culture that leads to fixed weaknesses and increased reliability.

Knowledge, Skills and Abilities

  • Experience in open-source and commercial observability tooling such as Prometheus, Jaeger, EFK stack, Grafana, Datadog, NewRelic, etc.
  • Infrastructure/cloud automation tooling (e.g. Terraform, Packer, Helm)
  • Service Mesh/Discovery Tooling (e.g. Consul, Envoy, Istio, etcd)
  • Continuous Integration (e.g. Spinnaker, Jenkins)
  • Containers and Container Management (Docker, Kubernetes)
  • Configuration and Security Management (e.g. Puppet, Chef, Ansible, Salt, Vault, KMS)
  • Demonstrated experience leading/contributing significantly to an open-source
    infrastructure/application platform initiative a big plus (e.g. Kubernetes/Istio/etc. upstream commits)
  • Experience as a platform or back-end engineer in a prominent language such as Go, Python, Java or C# is a strong plus.

Experience Requirements

  • Generally, requires a minimum of five (5) to seven (7) plus years of experience as a Software Engineer, DevOps Engineer and/or Systems Engineer

Education Requirements

  • Bachelor’s Degree in Information Technology/Computer Science or a related field preferred and/or equivalent years of experience

Judgment/Reasoning Ability

  • Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy.
  • Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner

高级发布工程师 Senior Release Engineer

Job Summary

  • We are seeking a Senior Release Engineer. Reporting to the Mobile Development Manager, this role is responsible for ensuring that the release process is automated for mobile, web and backend applications and adheres to release engineering best practices. Senior release engineer would automate the release process using CI/CD framework such as Jenkins and establish release train readiness and product onboarding.

Job Expectations

  • Design and develop Enterprise level Continuous Integration Environment for Build and Test systems.
  • Improve and encourage development hygiene by incorporating unit testing, code coverage, functional testing, container security scanning, static code analysis within the development
    workflow.
  • Collaborate with engineering teams to devise code branching strategies, application deployment and rollback strategies, and implementing the development workflow in the CI pipeline.
  • Ability to drive cross functional projects that impact global development teams.
  • Develop an overall plan for processes and tools with the intent of creating a well-integrated build and release system.
  • Develop and implement release train onboarding and exit criteria.
  • Troubleshoot build and deployment related issues.
  • Ability to work with a diverse group of people, effectively balance competing priorities, and meet tight timelines.

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

  • Knowledge of source control management systems (i.e. Git) and code branching/merging
    strategies
  • Familiar with managing on demand instances - AWS Technologies
  • Knowledge of software that enables automatic provisioning and deployment like Helm,
    Kubernetes, Docker, AWS-ECS.
  • Knowledge on unit testing, code-coverage tools and configuration management (e.g. Puppet,
    Chef, Ansible, Salt )
  • Expertise with one or more build automation tools ( Jenkins, GitLab CircleCI, Bamboo, Bitrise)
  • Working knowledge of modern software architecture such as micro services, event-driven
    architectures, containers, frontend for backend services.
  • Able to identify areas of weakness between release pipelines and provide enhancements.
  • Ability to understand loosely defined specifications and identify build strategy, tools and resources
    required.
  • Knowledge of webhooks, tags and other trigger mechanisms essential for build and release.
  • Strong ownership instincts and being able to mentor junior team members.

Experience Requirements

  • Generally 8 plus years experience with CI, config management and automation Tools.
  • Hands-on experience with complex build systems
  • Programming and scripting experience with Python, Ruby, Bash and C#/Java is a plus.

Education Requirements

  • A Bachelor's Degree in Computer Science or equivalent work experience

Judgment/Reasoning Ability

  • Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy.
  • Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.

中/高级测试开发工程师

【岗位职责】

  • 测试实例和测试文档的创建
  • 确定并建立质量保证自动化流程和程序
  • 设置、配置质量保证实验室环境
  • 创建并执行自动化集成/系统测试
  • 创建并执行自动化回归/稳定性测试
  • 创建并执行自动化功能测试
  • 运行手动测试
  • 研究并追踪缺陷
  • 创建并加强自动化验收测试
  • 确定并汇报质量保证度量标准
  • 创建、维护QA文档
  • 协助进行发布协调
  • 创建、维护软件构建
  • 协助开发者定位故障
  • 移动/平板电脑和网络/应用程序测试
  • 指导和帮助初级测试开发工程师
  • 知悉软件开发生命周期
  • 监测移动/网络系统的缺陷
  • 为公司产品执行和维护配置管理控制
  • 利用系统分析技术和程序,在任何适用的平台上对所有软件产品进行测试
  • 完成其他安排的工作
  • 设计并实施测试自动化框架

上述提及的职责仅为该职位的部分描述,非此项工作所有业务详尽无遗的清单列表。该文件中尚未列出的其他职责,无论是否事先通知,可根据需要增加。

【岗位要求】

中级
  • 根据软件测试要求,负责创建、实施并进行自动化测试
  • 质量保证工程师应执行并汇报所进行的测试(手动和自动),处理产生的缺陷故障,复位测试的系统,协助进行问题调试,并根据需要创建新的测试解决方案
  • 质量保证工程师应具备技术和脚本/测试组合技能,同时在自动手动测试案例方面,拥有坚实良好的分析和技术能力, 并遵循公司所有标准
  • 参与功能需求分析、用户案例回顾;创建测试案例,并进行风险分析
  • 质量保证工程师应对移动平台,尤其是Android和iOS有充分、深入的了解,并拥有相关的开发经验。此外,质量保证工程师应具备查看软件代码的能力,寻找问题的原因,必要时进行修复
高级
  • 沟通技能,必须具备清楚的表达能力,掌握大量的技术词汇
  • 自动化和手动测试经验
  • 自动化脚本编程技能
  • 熟悉Selenium, Postman, ReadyAPI等测试框架及工具
  • 如有坚实的C#/Java或Python编程技能更佳
  • 拥有使用跟踪工具获取日志的经验
  • 拥有日志文件分析经验
  • 拥有使用故障跟踪工具的经验
  • 积极、主动
  • 了解敏捷环境/持续交付
  • 软件开发者交互体验
  • 项目经理交互体验
  • 网站及/或移动应用测试经验
  • 具备分析技能
  • 注重细节
  • 熟悉微软Office办公软件

【其他】

  • 一般要求至少5~8年的自动化测试经验
  • 计算机科学学士或其他相关专业,或具备同等岗位工作经验
  • 具备运用良好的判断力、沉稳和处事能力识别、排除故障并快速解决问题的能力。能够运用判断力和推理能力,根据需要,及时确定何时上报问题

QA Automation Manager

Job Summary
The person in this role is responsible for building a high performing test automation team to continuously raise the quality bar for the software systems built at company. The goal of the automation team is to ensure that the software systems can be validated end-to-end against expected behavior by developing, maintaining, and integrating test automation software alongside regular software development. A strong candidate has experience in creating a robust and scalable automation framework for feature and regression testing in multiple environments; in addition, this candidate has a strong technical vision and is capable of driving high-level strategy and able to take a hands-on approach to implementing that strategy.

Job Expectations

  • Develop QA and automation strategy to fit with the different components of company software ecosystem.
  • Build and lead a high performing team of QA engineering and automation professionals to execute the strategy.
  • Work with different functions such as Product Management, Software Development, UX Designers, and Customer Support teams as needed to capture and verify expected behavior of systems under test.
  • Familiar with modern software architecture such as micro services, event-driven architectures, and containers.
  • Oversee the development and execution of test plans, monitoring, and reporting on test execution and quality metrics.
  • Able to identify areas of ambiguity in testing and the approach to address it.

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
Required:

  • Ability to write test automation programs that are easy to maintain and extend(no hands-on experience in last 3,4 years is acceptable)
  • Able to understand loosely defined specifications and discovery of software behaviors via ad-hoc methods.
  • Excellent organization skills and ability to effectively communicate with the rest of the team.
  • Strong ownership instincts.
  • Ability to handle multiple competing priorities in a fast-paced environment.
  • Knowledge and experience on connecting disjoint parts of a system for a full end-to-end test experience(e.g tests defining backend data through a system GUI and comprehensive test from GUI to ultimate client of the GUI data)

Experience Requirements

  • Exceptional customer relationship skills including the ability to discover the true requirements underlying feature requests, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
  • 10+ years of experience in Quality Assurance engineering and related activities of automation test or test-focused development.
  • Experience in software development methodologies in addition to test automation technologies.
  • Experience in building a QA organization that is responsible for end-end validation for a critical system or application

Team Leader – Software Development

Job Summary
The Team Leader will be part of an agile development team, building enterprise grade Applications with different platforms. The Team Leader-Software Development is responsible for supervising their team members through coaching, mentorship, they are responsible for the development of their team members and for the overall performance of their teams as well as shaping the technical road map and standards for company applications.

Job Expectations

  • Responsible for the ownership (architecture/design/implementation and deployments) of complex software components and systems - Follow secure programming and web application security best practices - Regular practice of CI/CD
  • Lead the team’s software architecture and design
  • Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
  • Must be able to mentor all levels
  • Work closely with the other teams to optimize system architecture and project efficiency
  • Partner with our Product Owner to plan work and prioritization
  • Guide team development efforts towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Provide regular updates on projects and team performance
  • Identify and encourage areas for growth and improvement within the team.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Design, develop, and unit test applications in accordance with established standards.
  • Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
  • Package and support deployment of releases.
  • Analyze and resolve technical and application problems.
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
  • Adhere to high-quality development principles while delivering solutions on time and on budget.
  • Provide third-level support to users.
  • Flexible schedule to work with other time zones
  • Must supervise their team’s personnel matters: scheduling resources, time off requests, recognition on a timely and consistent basis
  • Monitor team members productivity and provide constructive feedback and coaching as needed
  • Responsible for performance management of their team members (quarterly feedback)
  • Work with HR in hiring and training top talent for their teams
  • Serve as a link between team members and the management team
  • Travel may be required
  • Research and evaluate a variety of software products
    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

  • patterns which decouple the UI from the business logic
  • Proven track record being technical lead of software projects from inception to successful release
  • Strong knowledge in CI/CD systems
  • Proficient with Object Oriented programming
  • Experience leading a team
  • Experience with source control systems
  • Experience with agile development methodologies
  • Experience with debugging, performance profiling and optimization
  • Strong initiative to find ways to improve solutions, systems, and processes
  • Writes and implements quality procedures.
  • Must be able to manage the team’s day to day matters: scheduling resources, time off requests, feedback on a timely consistent basis
  • Monitor team members productivity and provide constructive feedback and coaching as needed - Responsible for performance management of their team members(quarterly feedback) - Work with HR in hiring and training top talent for their teams
  • Serve as a link between team members and the management team
  • Travel may be required
  • Research and evaluate a variety of software products

Preferred:

  • Experience effectively working with remote teams
  • Experience with user interface design and prototyping
  • Experience with e-commerce
  • C#/.Net, Java Experience

Experience Requirements
Generally, requires a minimum of five (5) to ten (10) years of experience with software development, design patterns, software architecture

Education Requirements
Bachelor’s Degree required. An emphasis in Computer Science is preferred

Judgment/Reasoning Ability
Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner

iherb_logo3

@jeremyLJ
Copy link
Owner Author

jeremyLJ commented Sep 4, 2021

【上海-长宁】美资外企iHerb跨境电商技术岗招聘

注意:已通过猎头或其他渠道投递过简历的请勿重复投递

联系方式

注明来源:职位内推
QQ:2957928667
内推发送简历至:[email protected]

待遇及福利相关

  • 朝九晚六,不加班,周末双休
  • 五险一金
  • 13薪
  • 带薪年假
  • 补充商业保险
  • 年度体检
  • 零食下午茶

Technical Program Manager

Job Summary:

We are looking for a Technical Program Manager to help lead the innovation and development efforts of new product offerings for our global iHerb e-commerce platform. The ideal candidate will be passionate about building great user experiences and have a strong entrepreneurial spirit. The person will be leading complex initiatives which span across multiple teams in different locations.

The ideal candidate will be a great communicator, collaborator, and a problem solver. We are looking for someone to take ownership and accountability of project from inception to delivery. For the right individual, you will have the opportunity to have a big impact within the technology team.

Job Expectations:

Oversee the development and delivery of product offerings from conception to deployment
Be data driven and leverage metrics to identify and to mitigate project risks early
Be an effective communicator and facilitator to help the cross functional teams stay aligned and focused on successful delivery
Build strong relationships across functional teams engineering, product management, devops, and customer support to improve overall delivery of program
Expert in leading teams in both agile and waterfall methodologies
Establish proper change management and communication strategy for senior leaders and stakeholders
Establish and track success metrics/KPIs that demonstrate the overall health of a product portfolio
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:

Required:
Experience coordinating cross functional software engineering teams.
Experience building software engineering processes, project management, and release schedules.
Understanding of e-commerce, retail, or wholesale industries
Establish and track success metrics/KPIs that demonstrate the overall health of a product portfolio
Experience with internationalization and locationalization of products of web or mobile
High degree of accuracy and attention to detail
Excellent organization skills and ability to multi-task
Equipment Knowledge:

Experience with Microsoft Office Suite (Word, Excel, PowerPoint)
Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferred
Experience Requirements:

5+ years of relevant engineering experience
Experience managing projects across cross functional teams, building sustainable processes and coordinating release schedules
Experience in e-commerce, retail, wholesale industries preferred
Experience with internationalization and locationalization of products of web or mobile product is a plus
Education Requirements:

Bachelor’s Degree in related field preferred, or a combination of education and equivalent work experience

Judgment/Reasoning Ability: Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.

Physical Demands: The physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. While performing the duties of this job, the Team Member is regularly required to talk and hear. The Team Member is frequently required to sit, walk, climb stairs, use hands and fingers, bend, stoop and reach with hands and arms. Reaching above shoulder heights, below the waist or lifting as required to file documents or store materials throughout the work day. The Team Member may occasionally lift or move office products and supplies up to 25 pounds. Proper lifting techniques required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Work Environment: The noise in the work environment is usually moderate. Other factors are:

Hectic, fast-paced with multi-level distractions
Professional, yet casual work environment
Office / Warehouse environment
Ability to work extended hours as required
About iHerb
iHerb is a leading global e-commerce retailer with an emphasis on providing an exceptional selection of nutritional and wellness products for the past 25 years. With over 30,000 products shipped to over 180 countries, we provide the best overall value for natural products through an innovative and efficient supply chain process.

Our teams have a strong sense of commitment and pride in their work, which has allowed us to grow, even during the recent pandemic. At iHerb, our purpose is to empower people to enhance their health, happiness, and well-being — that starts with valuing our team members by providing a positive work environment with competitive benefits. Our five shared values unite our team members across the globe and provide a stable foundation. These values speak to who we are, the culture we’re building, and how every single team member contributes to our larger company vision.

iHerb's Shared Values
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 the financial future. Built on a strong foundation, our programs provide options and upgrades with flexibility, protection, and security in mind. Below is a snapshot of the benefits we offer our team members. For a more comprehensive listing, visit www.iHerbBenefits.com.

Medical Care: Starting in 2021, iHerb covers 100% of the associated cost for medical benefits
Dental and Vision benefits
Safe Harbor 401(k) + company match (100% of the first 6% of the employee’s contribution)
Company-paid Term Life Insurance
Short and Long Term Disability
Flexible Spending Account (for qualifying expenses)
Pet Insurance
Voluntary Supplemental Benefits
Education Reimbursement Programs
Professional Development and Job Training
Wellness Programs with opportunity to earn up to $300 per year

We strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!

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.


Application Security Engineer

Job Summary:

The Application Security Engineer executes routine information security operations activities related to deploying, monitoring, analyzing, improving and troubleshooting a Secure Systems Development Life Cycle (S-SDLC). With guidance from management and senior staff, supports the implementation of appropriate application and information security procedures and products. Assists senior staff in the evaluation, development, implementation and operational aspects of security standards, procedures and guidelines for multiple platforms and diverse systems environments.

Job Expectations:

Perform threat modeling, design reviews and code reviews of new Web, API’s and Mobile Applications.
Manage remediation of any findings from internal or external assessments.
Integrate security tools (e.g., DAST, SAST, SCA, etc.) in the delivery pipeline and the S-SDLC process.
Assist in the review, monitoring and/or auditing of applicable daily Security Log Activity and Events. Take action as necessary; escalate to senior staff if required.
Monitor and Maintain Application Security training and related awareness campaigns: Champion the Security & Privacy Awareness Program for Application Development
Support our compliance programs (such as PCI) by helping implement and document controls, examining evidence for compliance to standards and perform recurring pen-tests of applications in scope.
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:

Required:

Ability to work in a fast paced, rapidly changing environment and a strong desire to learn
Deep knowledge of OWASP Top 10 (2013 and/or 2017 Version) vulnerability detection and mitigation
Knowledge of common scripting and application development languages (e.g. PowerShell, C#, Python, T-SQL etc.) and/or the ability to learn is required
Demonstrate an understanding of key IT operational policies, processes and methodologies applicable to governance, risk management and compliance
Understanding of PCI-DSS and EU GDPR
Knowledge researching, analyzing and recommending information security solutions
Knowledge of, experience in Key Management Administration for encryption keys and secrets
A working knowledge of information security practices and concepts including intrusion detection/ prevention, access controls, risk analysis, vulnerability scanning, and data encryption
High degree of accuracy and attention to detail
Excellent organization skills and ability to multitask
Strong knowledge of information systems and networking is required, at least on a conceptual level.
Experience Requirements:

5+ years experience with application and network security
Experience with various tooling in the Application Security space
Experience identifying, assessing, and remediating technical security vulnerabilities
Strong organizational, excellent written, verbal and interpersonal communication skills are needed to work effectively with a wide variety of staff, outside consultants and vendors.
Education Requirements:

Bachelor’s Degree or higher in Information Technology, Information Security, Computer Science, or a related field strongly preferred. A demonstrable strong experience may be considered as a replacement for a college degree.
Advanced industry certification strongly desired, e.g. SANS GIAC (CEH - Certified Ethical Hacker or GXPN - Exploit Researcher and Advanced Penetration Tester, are preferred), Offensive Security Certified Professional (OSCP), CompTIA Security+, CISSP,...
Judgment/Reasoning Ability: Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.

Physical Demands: The physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. While performing the duties of this job, the Team Member is regularly required to talk and hear. The Team Member is frequently required to sit, walk, climb stairs, use hands and fingers, bend, stoop and reach with hands and arms. Reaching above shoulder heights, below the waist or lifting as required to file documents or store materials throughout the work day. The Team Member may occasionally lift or move office products and supplies up to 25 pounds. Proper lifting techniques required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Work Environment: The noise in the work environment is usually moderate. Other factors are:

Hectic, fast-paced with multi-level distractions
Professional, yet casual work environment
Office / Warehouse environment
Ability to work extended hours as required
About iHerb
iHerb is a leading global e-commerce retailer with an emphasis on providing an exceptional selection of nutritional and wellness products for the past 25 years. With over 30,000 products shipped to over 180 countries, we provide the best overall value for natural products through an innovative and efficient supply chain process.

Our teams have a strong sense of commitment and pride in their work, which has allowed us to grow, even during the recent pandemic. At iHerb, our purpose is to empower people to enhance their health, happiness, and well-being — that starts with valuing our team members by providing a positive work environment with competitive benefits. Our five shared values unite our team members across the globe and provide a stable foundation. These values speak to who we are, the culture we’re building, and how every single team member contributes to our larger company vision.

iHerb's Shared Values
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 the financial future. Built on a strong foundation, our programs provide options and upgrades with flexibility, protection, and security in mind. Below is a snapshot of the benefits we offer our team members. For a more comprehensive listing, visit www.iHerbBenefits.com.

Medical Care: Starting in 2021, iHerb covers 100% of the associated cost for medical benefits
Dental and Vision benefits
Safe Harbor 401(k) + company match (100% of the first 6% of the employee’s contribution)
Company-paid Term Life Insurance
Short and Long Term Disability
Flexible Spending Account (for qualifying expenses)
Pet Insurance
Voluntary Supplemental Benefits
Education Reimbursement Programs
Professional Development and Job Training
Wellness Programs with opportunity to earn up to $300 per year

We strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!

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.

iherb_logo3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant