职位描述
描述
关于团队
我们为自己能够成为一个现代软件开发公司而感到自豪。我们的管理人员都来自软件工程背景,自然倾向于利用新技术和流程来帮助我们的业务成功。我们提供的一些亮点
- 我们相信团队自主性。我们大约八个人的团队努力从开发到发布及所有相关工作中掌握自己的工作。这包括DevOps考量,通过测试自动化等工具确保质量,优化速度和可靠性等。
- 我们相信投资并追求卓越。我们为处理技术债务,推进架构设置固定的时间量,并提供团队实验和迭代的带宽。
- 工作与生活平衡是我们的优先事项。40小时工作周是常态。
- 我们相信职业投资。员工在工作时间内被鼓励花时间学习自己选择的新技能。每位员工都有自己的PluralSight账户。
- 我们认为团队的多样性是一个关键优势。
- 我们实践敏捷原则。我们进行两周一次的冲刺,团队中有嵌入式产品所有权,使用看板/敏捷等。我们不指定方法论,而是相信每个团队应该选择最适合他们的流程。
- 我们在云端。我们在微软的Azure平台上有主要应用程序,拥有MSDN许可证,每人都有慷慨的月度津贴,可以用来尝试该平台。
- 我们采用基于领域的方法。我们的团队各自拥有应用程序的具体部分,并获得成为这些领域专家和创新者的信任。
角色
- 在项目经理、产品负责人和/或首席工程师的指导下设计、编码、测试和调试软件系统
- 根据详细规格使用指定的编程语言、工具和技术开发应用程序。
- 及时交付符合功能要求的单元测试系统
- 审查、重构、调试代码以识别缺陷、性能瓶颈或技术债务
- 为开发的系统提供技术支持。
- 研究硬件和软件的新发展。跟踪有效程序、方法和软件开发及测试中工具的最新发展。
- 与团队成员合作,定义特定系统和子系统功能要求的详细规格。
- 参加客户会议,了解推动技术发展的业务需求
- 参加冲刺计划会议、每日站立会议和冲刺回顾会议,努力不断提高团队的工作速度、流程和工程实践
资格
要求
- 计算机科学、工程、信息技术或相关学科的学士学位
- 至少3年以上的软件开发经验
- 在C#、ASP.NET、MVC、REST、OOP、RDBMS、SQL、HTML、ORM、JavaScript、CSS方面有经验或培训。
- 有使用PHP或Java编程语言开发应用程序的经验优先。
- 有Angular、ReactJS、Razor等前端技术的经验
- 对OOP、SOLID原则、Web架构和编程设计模式有深厚的了解
- 有使用微软Azure和微服务架构等云技术的经验。
- 了解系统开发技术和方法(软件开发生命周期、敏捷方法)
- 熟悉CI/CD概念和工具
- 具有创建全面的测试计划和使用Jasmine和Cypress进行自动测试以及进行点对点手动测试的强大能力
- 具备强大的批判性思维和推理能力,并能将其应用于软件开发领域
- 在编写代码或设计新应用程序或服务的架构时,具备“性能思维方式”
- 具有有效的英语口头和书面沟通能力。能够适应沟通风格以适应不同的受众。
- 能够与来自不同地理区域的成员在“虚拟”团队中工作
- 根据情况能够独立工作,或在团队环境中进行工作
- 能够协调日常开发和错误修复活动,多任务并关注截止日期
- 自我激励并能够专注于分配的项目。
- 承诺质量和持续改进
- 致力于学习我们的技术栈
WTW是一个平等机会雇主
JavaScriptNode.jsReactRESTful APIGitSQLHTMLCSSAgileDevOps