
软件开发工程师,C#/.NET 与 React(乌克兰远程)
使用 C#/.NET 和 React 构建应用,支持 Atlas Technica 的 IT 管理与网络安全服务。 开发 API、集成方案和可靠的 Web 应用。
描述
- 使用 C#/.NET 和 ASP.NET Core 构建并改进后端 Web 应用,使用 React 和 TypeScript 开发前端。
- 使用 ASP.NET Core 及相关技术创建和维护 REST API 与集成方案。
- 开发并优化应用与 Microsoft SQL Server 及其他数据源之间的连接。
- 根据明确的需求和设计交付响应式的用户界面功能。
- 编写清晰、可复用、易维护且有文档说明的代码,并遵循开发规范。
- 为新的业务逻辑编写单元测试,并支持更全面的应用测试和质量实践。
- 调查并解决应用缺陷、性能问题、集成故障及其他技术问题。
- 进行代码审查、落实反馈,并协助维护一致的编码和架构规范。
- 发现并实施数据库性能、API 效率、可维护性和应用质量方面的改进。
- 与开发人员及相关方合作,明确需求,并推动工作完成开发、测试和实施。
- 记录应用功能、开发实践和系统知识。
- 协助改进开发流程、应用架构和工程实践。
任职要求
- 至少三年专业全栈开发经验,包括使用 ASP.NET Core 构建应用。
- 熟练掌握 C#、.NET/.NET Core、ASP.NET Core、Web API、React、JavaScript 和 TypeScript。
- 具备使用标准化路由和集成实践设计并构建 REST API 的经验。
- 具备丰富的 Microsoft SQL Server 使用经验,以及将应用连接到关系型数据库的经验。
- 了解软件架构模式、微服务和现代 Web 开发原则。
- 具备编写单元测试以及测试业务逻辑和应用的经验。
- 能够运用 SOLID 原则、整洁架构理念和既定规范编写易维护的代码。
- 具备排查应用、API、数据库和集成问题的能力。
- 深入了解软件开发生命周期和现代 Web 开发流程。
- 具备良好的组织、沟通和协作能力,并注重细节。
- 能够在远程开发环境中高效工作。
- 英语水平达到 B2 或以上。
- 具备 Microsoft Azure 服务和云应用开发经验。
- 熟悉 Agile 或 Scrum 方法。
- 具备 Azure Service Bus、RabbitMQ、MassTransit 或类似消息技术的经验。
- 具备单元测试以外的自动化测试经验,例如性能测试或集成测试。
- 熟悉 CI/CD 流水线、自动化部署或现代 DevOps 实践。
- 持有 Microsoft、Azure 或其他相关软件开发认证。
- 具备参与应用架构、性能优化或现代化项目的经验。
福利待遇
- 有竞争力的薪酬。
- 全面的福利。
- 员工礼遇。
- 职业发展与成长机会。
- 远程工作安排。
- 工作时间灵活,可在乌克兰时间上午 10:00 至晚上 7:00 期间适当调整。



