高级全栈工程师,具有强大的数据库开发经验

14个月前合同
50 - 60 / 时 Turing IT Labs

Turing IT Labs

location 芝加哥
unsaved
职位:软件开发人员 职责 技术栈包括C#,SQL Server,SQL,SSIS,Angular(加分项),WebAPI,微服务,Azure DevOps,WCF,Web服务。 - 参与软件生命周期开发的各个阶段。 - 分析、设计、开发、实施和测试应用程序。 - 设计和开发应用程序模块的用户界面。 - 开发构建脚本并部署应用程序。 - 参与代码集成和系统测试。创建单元测试用例并测试应用程序。 - 使用敏捷/Scrum模型作为每日和冲刺工作例行程序的一部分,在Rally中更新用户故事、任务和缺陷状态,并参与团队会议,更新应用程序的代码开发、部署和测试自动化状态。 - 与业务参与需求讨论,根据应用程序架构提供实施可行性的建议。 - 负责需求收集、应用程序框架的开发/增强。 - 设计数据库、表和索引。 - 创建多个带有输入和输出参数的存储过程,供微服务使用。 - 使用SQL查询从不同表中提取复杂数据,使用连接和数据库链接来访问远程数据库。 - 使用C#在SSIS中创建自定义脚本任务来处理与Excel和平面文件相关的问题,并向用户发送自定义电子邮件。 - 在SSIS包中实现数据验证规则。部署单独创建的包,创建环境变量并安排作业。在SSIS中创建带有错误处理的包。 - 根据需要使用数据网关每天、每小时和按需使用商业智能报告。 - 设计复杂的数据密集型报告和可视化,利用各种图形特性(如仪表、漏斗、线条)进行更好的业务分析。 - 在数据分析表达式(DAX)中使用聚合函数、过滤函数、时间和日期函数以及逻辑函数进行各种事实计算和高效数据可视化。 - 使用API托管和消费RESTful Web服务。 - 使用RESTful服务开发微服务,以提供所有的CRUD功能。 - 为应用程序开发RESTful Web服务,允许外部应用程序访问数据并消费外部服务。 - 与其他单元和/或系统一起测试和调试程序单元。 - 测试SQL数据库并进行错误修复。 - 开发符合编码标准的用户界面(UI)和应用程序接口(API)自动化测试,通过频繁分析Sonar Lint和SonarQube服务器中的代码库来确定质量门槛。 - 对影响测试用例自动化执行和交付的所有应用程序缺陷进行分类,并按优先级处理关键生产问题。 - 配置Fiddler以自动生成所有REST API调用的文档。 - 为动态测试元素、功能测试和文档对象模型(DOM)记录Web应用程序测试结果。