职位名称:软件工程师 2
工作地点:德克萨斯州奥斯汀
工作期限:3个月
工作安排:100%现场工作
职位概述:
我们正在寻找一位经验丰富的软件工程师,负责企业级基于网络系统的高级应用开发和维护。此角色涉及设计、开发、测试和支持现代前端和后端解决方案,以及将遗留系统迁移到可扩展的交互式平台。理想的候选人将与技术和业务利益相关者密切合作,提供安全、高效和高质量的软件解决方案。
主要职责:
- 执行高级计算机编程和软件开发活动
- 设计、开发、测试、调试和记录复杂的客户端/服务器和基于网络的应用程序
- 分析系统需求、工作流程、数据使用和业务流程,以设计有效的解决方案
- 使用以下技术开发和增强前端和后端网络应用程序:
- C# (.NET / .NET Core)
- Blazor
- HTML5, CSS
- SQL, 存储过程
- Oracle 和 SQL Server 数据库
- 设计和实施专用程序或例程以补充和增强应用程序功能
- 与系统分析师、架构师和业务团队合作,收集和验证需求
- 诊断应用程序问题并实施代码修复和增强以维护系统稳定性
- 支持现代化工作,包括使用 Oracle DB 将遗留独立数据库迁移到交互式平台
- 利用开发工具如 Visual Studio 和 DevExpress 构建可扩展的高性能应用程序
- 进行研究和分析以推荐和实施应用程序增强
- 推荐应用程序开发流程和标准的改进
- 参与敏捷 SDLC 活动,包括计划、开发、测试和演示
- 向利益相关者展示软件更改和增强以供审查和批准
- 执行分配的其他职责
必备资格:
- 计算机科学、信息系统或相关领域的学士学位(或更高)
- 4年以上开发基于网络的软件应用程序的经验
- 4年以上使用以下技术进行编程的经验:
- .NET / C#
- HTML / HTML5
- CSS
- JavaScript
- SQL 和存储过程
- Oracle 和 SQL Server
- 3年以上在敏捷 SDLC 环境中工作的经验
- 3年以上在整个 SDLC 生命周期中与开发团队合作的经验
- 3年以上收集需求、实施增强和维护应用程序的经验
- 3年以上向利益相关者展示软件更改或演示的经验
- 2年以上使用敏捷工具(如 Azure DevOps、Jira 或类似工具)的经验
- 1年以上使用 C# .NET Blazor 开发应用程序的实际经验
优先资格:
- 具有将应用程序从 Java 迁移或移植到 C# .NET Blazor 的经验
- 具有实施响应式网页设计最佳实践的经验
- 了解和实施 Web 内容无障碍指南 (WCAG) 的经验
- 具有支持企业或政府系统的经验