软件工程师

Software Engineer

 

汇报对象: 开发负责人

工作地点: 北京

 

 

概述

软件工程师是完成系统功能开发和测试的人员,需要较强的逻辑能力和抽象能力,对技术保持一颗好奇心

 

基本职责和责任:

 

l         负责系统能概要设计、详细设计

l         负责系统功能开发、自测

l         参与公司内部员工研究与项目相关的新技术;

l         参与系统软件在客户处的实施与升级;

l         参与软件产品的验收,将合格产品投入使用;

l         指导客服人员安装、测试和维护软件;

l         总结开发中的经验、教训,提高研发质量;

l         汇总项目的可重用成果,形成内部技术资源库;

l         遵从公司制定的设计、开发等规范。

l         熟悉数据结构基本知识和数据库关键特性,根据设计规范完成模块内主要功能点的设计,后续能带领设计小组进行复杂负责模块或者特定领域总体设计和详细设计。

l         了解、熟悉、掌握相关数据库操作系统/网络/计算机原理等知识,掌握开发技术的发展趋势,熟悉现有开发语言与工具和开发平台、操作系统。编写具有较好可读性的代码,可维护可复用

l         能清晰了解需求讲述的功能,听完需求后可以把需求内容反术,对需求中不合理的问题进行指出,讨论后给出一个合理的设计方案

 

 

知识和技能:

 

  • 熟悉.NET主流应用服务器的架构体系、数据库以及各种中间件技术
  • 熟悉.NET应用部署和实施流程和技术。
  • 具备良好的文档撰写能力、实施习惯,良好的抽象思维和逻辑思维能力,独立分析问题解决问题的能力

 

能力:

 

  • 敏锐的技术发展洞察力;
  • 良好的自学能力
  • 良好的问题分析能力
  • 良好的沟通协作能力
  • 创新能力
  • 熟悉了解产品、项目的业务流程,对自己欠缺的能力主动学习进行补足,能把自己的知识与大家分享。主动寻找各种资源进行学习,并能利用新的技术或方法解决自己领域中技术问题。
  • 能清晰阐述自己的自己观点,可以把自己的见解表达出去并且可以得到他人的认可。
  • 能明确自己的职责,与团队人员有效的沟通,引进不同的方法帮助团队排除障碍,有效的解决矛盾冲突。

 

 

行为/个性:

 

  • 认真勤勉
  • 注重工作效率
  • 注重交流与合作
  • 以用户为本

 

 

教育及经验要求

 

  • 计算机相关专业大专及以上学历
  • 从事软件开发一年及一年以上

 

 

 

 

 

Report to: R&D Team Leader

Location: Beijing

 

 

Overview:

 

This role will be responsible for system development and testing, the person shall have strong logical thinking and abstract thinking ability and have strong curiosity about technology.

 

Essential Duties & Responsibilities

 

  • Responsible for designing the general and detailed functions of the system;
  • Responsible for system function development and self-testing;
  • Participate in the internal research of new technology for development projects;
  • Involve in the implementation and update of the system software on customer site;
  • Participate in the acceptance check of the software product and push the rollout of the qualified product;
  • Guide the customer service team on software installation, testing and maintenance;
  • Sum up the development experience and learnings to improve the future development quality;
  • Summarize the reusable experience during product development so as to build the internal knowledge database;
  • Follow the product design and development standards set by the company;
  • Be familiar with the basic knowledge of the data structure and the key characteristics of database, complete the major functions designing according to the design standard, and then be able to lead the engineering team to finish the general and detailed design of complicated modules and special functions;
  • Understand and good command of database related operating system/network/PC knowledge, be well aware of the technology development trend, and have solid understanding about existing development language, tools, platforms and operating system. Program with readable, maintainable and reusable coding;
  • Able to clearly understand the requirements about functionality, evaluate the rationality of each requirement, and then work out the feasible product design plan.

 

Knowledge and Skill

  • Solid knowledge about architecture of major .NET application server, database and middleware platforms;
  • Rich experience of .NET application deployment and implementation process and technique;
  • Skillful in writing and editing documents, good at abstract thinking and logical thinking,

able to analyze and solve problems independently.

 

Abilities

  • Acute technology development insights;
  • Self-motivated and a proactive learner;
  • Strong problem analysis ability;
  • Good communication skills in both Chinese and English;
  • A great communicator and team player
  • Innovative and creative thinking
  • Good understanding about the business process of the product and project, keep self-learning proactively and willing to share with the team.
  • Able to present personal opinions and thoughts clearly and win buy-in by the team
  • Take ownership and communicate with team members effectively, actively help the team to solve problems and conflicts by various means

 

Behaviors/Personality

 

  • Responsible and diligent;
  • Highly efficient at work;
  • Active in communication and cooperation
  • Customer-oriented

 

Education and Experience Requirement

  • Associate degree or above, major in Computer Science;
  • 1 year above software development experience.