岗位职责:1、理解业务:理解用户业务,了解用户需求,明确用户要做什么,只有理解业务才有能力将业务转化为软件产品。2、软件设计:根据用户需求和计算机软件、硬件的发展,采用成熟的技术实现应用系统的概要设计和详细设计。这是高级程序员的职责,也是我们努力的目标。3、编码:根据设计方案编写、调试代码。这是最基本的要求。4、测试:通过单元测试、集成测试等软件测试手段,查找、更正软件中存在的缺陷。目前,单元测试一般有开发人员完成,集成测试则由测试人员完成。5、维护:软件交付客户后,还要参与软件的维护工作,及时解决客户使用中遇到的问题。6、参加各种会议,参与评审:软件是多人合作的行业,与同事进行沟通交流是必备的能力。