角色:高级.NET开发人员(1个空缺)
地点:洛杉矶,加利福尼亚州(远程)
期限:12个月(可能延长)
项目:
我们的环境包括.NET 8、Blazor/MudBlazor、基于TypeScript的应用程序、API集成、遗留系统现代化工作和与WordPress相关的工作。我们正在寻找能够适应多种平台和技术的开发人员。
目标:
此次合作的目标是提供技术服务,以支持可访问住房计划(ACHP)基于网络系统的现代化、增强和持续开发。具体而言,承包商应:确保符合网络可访问性标准,包括WCAG 2.1 AA和适用的ADA/第508条要求现代化遗留.NET应用程序至.NET 8和当前的架构标准实施可扩展、可维护和安全的应用程序架构模式设计和支持跨平台系统集成开发和增强前端和后端层的应用程序功能使用行业标准改进身份验证和单点登录(SSO)实现增强、维护和支持基于WordPress的网站和相关集成
最低资格(要求)
至少六(6)年.NET网络应用程序开发的专业经验
至少三(3)年.NET Core / .NET 6+的实际操作经验
精通C#和ASP.NET Core
在现代化或重构遗留.NET应用程序为现代.NET架构方面有展示经验
有设计和实施生产环境中的RESTful客户端的经验
对清晰、分层或领域驱动的架构模式有深入理解
有实施包括JWT和OIDC/OAuth2在内的身份验证机制的经验
有使用SQL Server和PostgreSQL设计和优化关系数据库的经验,包括查询性能优化和模式设计
有在AWS环境中部署和支持应用程序的经验
有使用包括Terraform在内的基础设施即代码(IaC)工具的经验
有使用AWS服务的经验,包括弹性容器服务(ECS)、弹性容器注册表(ECR)和关系数据库服务(RDS)
有设计和开发符合WAG 2.1 AA和第508条可访问性标准的应用程序的经验
职责:
领导从遗留.NET系统到.NET 8的技术现代化工作
设计应用程序之间的集成策略
指导身份验证和SSO实施策略
审查和批准架构设计和代码贡献
指导初级和中级开发人员
识别技术风险并推荐缓解策略
进行全面的代码审查,以确保遵循架构标准、安全最佳实践、性能要求和可维护性指南
对开发的组件进行可访问性审查、修复和验证