职位概述
我们正在寻找一位全栈开发工程师,具备前端和后端开发的强大专业知识,并对 SQL 数据库性能调优和优化有深入理解。理想的候选人将能够构建强大且可扩展的应用程序,同时在诊断和解决后端数据库瓶颈方面发挥关键作用。具有 Microsoft Azure 经验者优先,但不是重点。
主要职责
主要关注 – 全栈开发与数据库优化(80%)
• 使用现代框架和最佳实践设计、构建和维护全栈 Web 应用程序。
• 优化关系数据库性能,重点包括:
• 查询调优和索引
• 执行计划分析
• 存储过程优化
• 分区、缓存和负载均衡策略
• 监控、分析和排查 SQL Server 或类似 RDBMS 环境中的延迟和资源问题。
• 重构和增强遗留数据库结构和后端代码库,以提高效率和可扩展性。
• 与 DevOps 和 QA 合作,实施自动化测试和性能分析。
• 确保后端数据完整性、并发性和应用层之间的一致性。
次要关注 – Azure 云(20%)
• 在适当的情况下利用 Azure SQL 数据库、应用服务或 Azure 函数进行可扩展的云部署。
• 通过 Azure Monitor、Log Analytics 或 Application Insights 实施基本监控和诊断。
• 使用 Azure 工具协作完成简单的基础设施任务(例如,设置云数据库、部署应用程序)。
所需技能与经验
技术能力
• 在 C#(.NET Core)、Node.js、Python 或 Java 的后端开发方面具备强大的技能。
• 具备使用 React、Angular 或 Vue.js 等框架的前端经验。
• 精通 SQL(T-SQL、PL/SQL),对性能调优有扎实的理解。
• 在生产环境中具有 SQL Server、PostgreSQL 或 MySQL 的经验。
• 熟悉 SQL Server Profiler、Query Store、EXPLAIN 计划和数据库引擎调优顾问等工具。
• 对 Azure SQL、云存储和在 Azure 中部署服务有基本经验。
软技能
• 较强的分析和调试能力。
• 能够与技术和非技术团队成员进行清晰沟通。
• 具有协作精神,积极主动,适应敏捷环境。
优先资格
• 计算机科学、工程或相关领域的学士学位。
• 3 年以上全栈开发角色,具有显著的数据库工作经验。
• 性能优化认证或 Microsoft SQL Server 认证(加分项)。
• 有现代化遗留系统和改善后端性能的经验。
工作环境
• 敏捷团队,CI/CD 工作流程,基于 Git 的版本控制。
• 技术栈可能包括 .NET、React、SQL Server、Azure DevOps 等。
• 支持远程工作和灵活的工作时间。
• 鼓励创新和持续改进。
职位类型:全职,永久
薪资:每月 $3,642.12 - $5,000.00
福利:
• 父母假
• 职业发展
工作时间:
• 周一至周五
工作地点:现场