关于职位
我们正在寻找一名中级软件开发人员,以支持企业级、基于Web的应用程序在三层架构环境中的增强和维护。成功的候选人将开发、测试和调试.NET应用程序,与设计师和测试人员合作,并贡献高质量、可重用的软件组件。
该职位是结构化公共部门交付环境的一部分,要求具备扎实的技术基础、清晰的文档实践以及跨多个团队的有效协作能力。
主要职责
• 根据批准的设计文档使用Visual Studio开发应用程序代码
• 使用.NET技术和XML实现应用程序增强
• 执行单元测试并支持缺陷解决
• 与设计师合作以澄清需求并推荐实施方法
• 与QA团队合作以识别缺陷的根本原因并解决问题
• 排查和修复Web应用程序和Windows服务中的性能问题
• 开发和维护可重用的软件组件
• 分析业务和技术需求以确定报告和系统增强的功能需求
• 支持部署在具有负载均衡的三层架构中的应用程序
• 根据既定标准记录代码更改和技术更新
• 参与与部门员工的知识转移活动
• 与跨职能团队和客户利益相关者合作
所需经验和资格
• 2年以上软件开发人员的实际经验
• 使用以下技术开发、测试和调试应用程序的经验:
• .NET框架(4.0+)
• C#
• ASP.NET(MVC,Web Forms)
• 实体框架,LINQ
• 使用XML开发应用程序的经验
• 使用关系数据库的经验:
• Oracle和/或SQL Server
• 开发数据库对象(表、存储过程、触发器)
• 使用以下技术开发基于Web的应用程序的经验:
• HTML5 / CSS3
• JavaScript,jQuery
• Bootstrap和/或Angular
• 使用源代码控制系统的经验
• 开发部署到具有负载均衡的三层基础设施的应用程序的经验
• 在没有直接服务器访问的情况下诊断应用程序问题的经验
• 熟悉WCAG 2.0+可访问性标准和OWASP安全最佳实践
• 较强的分析、解决问题和决策能力
技术技能
• 企业环境中的.NET开发
• XML和结构化数据处理
• 多浏览器Web应用程序开发
• 性能故障排除和修复
• 关系数据库开发和查询优化
• 熟悉自动化构建和部署管道
• 在由独立运营团队打包和部署的应用程序上工作的经验
• 具备Windows和Linux/UNIX操作系统的工作知识
工具和技术
• Visual Studio
• 源代码控制(例如,TFS,Git)
• MS Office,Visio,MS Project,SharePoint
• 客户端库:Bootstrap,Angular,jQuery
• Oracle和/或SQL Server
沟通与协作技能
• 出色的口头和书面沟通能力
• 能够与多个团队和利益相关者有效合作
• 证明能够与客户组织合作
• 强大的文档和知识共享技能
• 是一个团队合作者,有严格截止日期的记录
附加信息
• 现场工作 - 每周5天
• 合同完成前需要知识转移
• 具有结构化流程和标准的公共部门交付环境
职位类型:全职,固定期限合同
合同期限:14个月
薪酬:每年起薪$100,000.00
经验:
• 软件开发:5年(必需)
• .NET:2年(必需)
• HTML:3年(必需)
• CSS:3年(必需)
• WCAG:2年(必需)
• OWASP:1年(优先)
工作地点:现场