职位描述
工作职责:
1、深入了解用户需求,对用户需求的背景、原因、目的等进行深入分析和评估,并给出技术可行性分析方案
Gain a deep understanding of user requirements, conduct thorough analysis and evaluation of their background, reasons, and objectives, and provide technical feasibility analysis proposals.
2、确认用户需求功能范围,给与用户开发完成周期
Confirm the functional scope of user requirements and provide users with the development completion timeline.
3、确认用户功能点的技术可行性,开发成本,给与上级领导的审批依据
Assess the technical feasibility and development costs of user functional points, providing the basis for approval by senior leadership.
4、制订软件开发计划,统筹管理开发进度和优先级,指导下属完成各项开发工作,确保软件开发项目如期如质完成
Develop software development plans, oversee development progress and priorities, guide subordinates in completing development tasks, and ensure software development projects are delivered on schedule and to quality standards.
5、根据用户需求及系统应用工程师功能开发说明书(FS)编写开发详细设计说明书(TS)
Prepare detailed Technical Specifications (TS) based on user requirements and Functional Specifications (FS) provided by System Application Engineers.
6、管理软件开发质量,对开发人员提交上来的代码进行代码质量检查,确保软件开发代码的规范性
Manage software development quality by conducting code quality reviews of submissions from developers, ensuring code standardization and compliance.
7、监控代码的执行效率,对存在问题的代码进行算法优化、更新架构,保证软件的稳定运行
Monitor code execution efficiency, optimize algorithms and update architecture for problematic code to ensure software stability and performance.
8、软件代码的发布管理,确保代码经过测试验证后,才允许发布。保证生产系统的稳定
Manage software code releases, ensuring code is thoroughly tested and validated before deployment to guarantee the stability of production systems.
9、管理督促软件开发工程师对软件代码进行单元测试、集成测试和UAT测试,确保后续生产系统的正常运行
Manage and supervise Software Development Engineers in performing unit testing, integration testing, and User Acceptance Testing (UAT) to ensure the smooth operation of subsequent production systems.
10、编制测试计划,设计测试样例和测试脚本,并对测试过程问题进行完整记录,确保测试工作的规范化和完整性
Develop test plans, design test cases and scripts, and thoroughly document issues encountered during testing to ensure standardized and comprehensive testing procedures.
11、制定团队培训计划,提高团队成员开发专业水平
Develop team training plans to enhance the technical proficiency and professional development level of team members.
任职资格:
1、本科及以上学历,计算机或软件工程相关专业
Bachelor's degree or above from a 985/211 prestigious university, majoring in Computer Science, Software Engineering, or a related field.
2、3年以上.NET开发经验
3+ years of development experience with .NET
3、精通.NET ,熟悉C/S B/S架构下的开发。熟悉JAVA开发优先
Proficient in .NET, familiar with development under C/S (Client/Server) and B/S (Browser/Server) architectures.
4、熟练使用ORACLE、MSSQL、MYSQL等数据库,能进行数据库触发器、存储过程开发
Proficient in using databases such as ORACLE, MSSQL, MYSQL, with the ability to develop database triggers and stored procedures.
5、具有良好的沟通能力和领导能力,能统筹全局,合理调配开发团队资源
Excellent communication and leadership skills, capable of overseeing the overall situation and effectively allocating development team resources.
6、能承受较强的工作压力,有较强的自我驱动能力和团队协作能力
Ability to work effectively under pressure, with strong self-motivation and teamwork skills.