职位期望:

 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

 软件分析、代码分析、需求分析、软件评审、确定代码度量、系统风险分析、软件

可靠性分析

 Object-oriented Design and Analysis (OOA and OOD)

 面向对象设计与分析(即 OOA 和 OOD)

 Software modeling and simulation

 软件建模与模拟

 Software testing and quality assurance

 软件测试与质量保证

 Performance tuning, improvement, balancing, usability, 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

 实行软件本地化或全球化

Required:

职位要求:

 Strong background in Golang language, paradigms, constructs, idioms

 有较强的 Golang 开发经验

 Knowledge of goroutine and channels pattern.

 深入了解 golang 的数据类型以及底层实现,如切片,数组,Map 等等

 Experience in full site golang framework, such as beego, or equivalent.

 有丰富的 golang web 框架经验,如 gin, beego, echo 等

 Understand golang dependency management

 深入了解 golang 包依懒管理机制,如 go mod 等

 Experience in common framework components, such as routing, logging, tracing.

 对常用的框架组件,如路由,日志,tracing 等等要有深入的认识

 Ability to write clean and effective Godoc.

 有编写整洁有效的文档的习惯

 拥有 Git 仓库运用经验

 Experience in cloud based architectures (SQL/NoSQL, Message Queues, ESBs,

Kubernetes/Docker, AWS)

 拥有云架构开发经验(SQL/NoSQL、消息队列(Message Queues)、企业服务总线

(ESB)、Kubernetes/Docker、AWS)

 Knowledge of RESTful API.

 了解 RESTful 风格 API 接口

 Knowledge of asynchronous queue processing

 了解异步队列处理

 Understanding of how to architect multithreaded applications

 了解如何架构多线程应用程序

 Experience using a relational database system

 拥有关系数据库系统的运用经验

 Solid grasp of software engineering fundamentals and their practical application

 扎实掌握软件工程基础知识及其实践应用

 Good English communication skills.

 良好的英语沟通能力

Preferred:

优先考虑以下人才:

 Experience with Redis or other equivalent technology

 拥有 Redis 或其他类似技术的运用经验

 Proficient with HTML 5, CSS 3.0, JavaScript ES5/6/7

 精通 HTML 5、CSS 3.0、JavaScript ES5/6/7 技术

 eCommerce industry experience

 拥有电商行业经验

 Bachelors degree or higher in Computer Science

 计算机专业本科及以上学历

Experience Requirements:

经验要求:

Generally requires a minimum of 5 years of experience in a developer role.

通常应具备至少 5 年的开发经验。

Education Requirements:

教育背景要求:

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

须持有学士学位。偏计算机方向专业优先。