全栈工程师(C# + ReactJS)

14个月前全职
Phaxis

Phaxis

location 纽约
unsaved
必备条件 - 3年以上的软件工程经验,专注于C#/.NET Web应用程序开发 - 1-2年以上的JavaScript开发经验,最好是具有ReactJS/Redux经验 - 构建REST Web服务,开发微服务和Web API的经验 - SQL数据库知识 - 强大的面向对象编程基础和问题解决能力 加分项 - Azure云经验,CI/CD流水线 软件工程师将支持Web、桌面和移动应用程序的设计和实施活动。此外,工程师将支持与软件即服务应用程序的集成以及应用程序的所有层,如前端、数据库和后端。 主要职责 • 与敏捷团队合作,收集需求,完善用户故事并创建解决方案。 • 提供功能和非功能要求;推动并执行用户故事直至完成。 • 使用适当的编程语言和开发工具/框架/平台进行实际设计和实施。 • 开发和维护单元测试和集成测试。 • 与DevOps合作,确保通过CI/CD流程持续交付软件。 • 其他指定的职责。 资格和要求 • 计算机科学学士学位或同等经验是必需的。 • 至少3年的软件开发经验,或者特别出色的较短时间经验。 • 必须具备软件开发生命周期和常见实践的深入了解(代码审查,SCRUM等)。 • 必须具备出色的口头和书面沟通能力。 • 必须具备使用C#和MVC进行开发的经验。 • 具有关系型(如MS SQL)数据存储的经验是必需的,非关系型(如MongoDB、REDIS)数据存储更佳。 • 具有使用框架编写单元测试和集成测试的经验。 • 理解课程代码版本控制(GIT)和CI/CD(如Azure DevOps、Jenkins)流程。 • 有Salesforce经验者优先考虑。 • 保持对市场趋势和技术变化的了解。 当前技术栈 • 开发平台/语言:ASP.net MVC,ASP.net Webform,C#,MS SQL,Web服务,SOAP/Restful,Azure,CIT,CI/CD工具,EpiServer(Web CMS),MS Identity Server,JWPlayer,Kafka,Java,Redis,Javascripts,Typescript,React,Bootstrap,Xamarin,Swift,Objective C,Solr,HTML,CSS • 敏捷项目管理:Jira / Confluence • 测试自动化:Selenium,Cypress,Mocha,Nunit MTEST • SaaS:Salesforce,NetSuite,Adaptive,Celigo,Avalara,Meta Comet,RSuite,Data Harmony,Fastcase,CyberSource • 数据库:MS SQL,Mongo DB