软件工程师(.NET/Azure)—巴拿马混合办公
在巴拿马的敏捷软件工程团队中,构建、测试并改进基于 Azure 的应用程序和 REST API。 该职位专注于性能、系统可靠性、技术问题解决和团队协作。
描述
- 开发、测试和部署新的软件应用程序
- 维护现有软件,提出改进建议并优化功能
- 做出经过充分考虑的技术决策,以满足业务需求
- 持续了解相关技术和行业发展
- 始终遵循软件工程最佳实践
- 发现提升系统性能和应用程序可用性的方式
- 解决复杂的技术设计问题
- 评估用户需求并将其转化为设计文档
- 按时准备准确、全面的文档和报告
- 与管理层及技术支持团队进行清晰沟通
- 与经验丰富的同事合作开展根本原因分析、代码审查和单元测试
- 主导系统相关问题的根本原因分析
- 协调多项任务和相互竞争的优先事项
- 在需要时独立工作
- 在需要时支持并指导经验较少的团队成员
任职要求
- 熟练掌握 C#、.NET 4、React、Node.js、MVC 4、Entity Framework、LINQ、nUnit/xUnit、Moq、AJAX、JavaScript、jQuery、HTML5 以及基于 Bootstrap 的 CSS
- 了解身份验证和身份标准,包括 OpenID Connect、SAML 2.0 和 OAuth 2.0
- 具备 DevOps 实践和工作流程经验,包括 Scrum、Git Flow、CI/CD 和软件部署
- 具备扎实的 Azure SQL Server 开发技能,涵盖关系数据库设计、T-SQL、存储过程、函数和性能调优
- 了解 Microsoft 云开发服务,包括 Azure Web Apps 和 Azure Functions
- 具备创建、维护和版本管理 REST API 的实践经验
- 扎实掌握软件开发方法、面向对象编程、数据库设计和应用程序开发
- 具备使用 MVC、Factory、依赖注入和单元测试设计模式的经验
- 具备出色的英语书面和口语能力
- 优先考虑具备 Microsoft Azure DevOps、Azure API Management、Azure Cosmos DB、Azure Search 或 Elasticsearch、Azure Service Bus 或同类消息代理、Application Insights 或类似日志工具,以及 Redis 或 Memcached 经验者
- 拥有相关大学学位,或在相关学科具备良好的学术背景
- 展现出软件开发能力,并有在快速变化的环境中交付成果的记录
