高级Angular/Django全栈开发工程师 - 远程职位
远程
全职
您将负责GameReady和GRTp开发项目 - 这些是我们专为性能测试和优化设计的旗舰Web应用。您的主要目标是加速开发即将推出的Perflab网络应用程序,同时合理分配现有应用程序的维护和支持工作。这些应用对于确保软件和游戏性能至关重要。
主要职责
- 使用Angular(13+版本)和Django框架设计并开发可扩展、高性能的Web应用程序。
- 实现基于TypeScript(4.5+)的高效前端解决方案,确保代码质量和性能优化。
- 构建强大的后端服务,运用Python 3.9+、Django 4.0+和Django REST Framework。
- 配置并维护基于Celery的异步任务处理系统,优化后台作业执行效率。
- 协同DevOps团队在AWS基础设施上部署和监控应用程序,特别是EKS环境。
- 参与代码审查流程,确保代码质量符合企业高标准要求。
- 解决生产环境中的复杂技术问题,最小化系统停机时间。
- 为持续改进开发流程和技术实践提供专业建议。
- 编写详细的代码文档、API说明和技术规范,促进知识共享。
- 与产品管理团队紧密合作,将业务需求转化为有效的技术解决方案。
必备技能与经验
- 至少5年专业软件开发经验,特别是Web应用程序开发领域。
- 精通JavaScript/TypeScript和现代Angular框架(12+版本),包括RxJS和NgRx。
- 深入了解Python编程语言和Django生态系统(Django 3.2+和DRF)。
- 具有使用Celery进行异步任务处理的实际项目经验。
- 熟练掌握RESTful API设计原则和Web服务开发方法。
- 具备使用Docker容器化应用程序和Kubernetes编排服务的经验。
- 熟悉AWS云服务生态系统,尤其是EKS(Elastic Kubernetes Service)和相关服务。
- 能够使用Terraform实现基础设施即代码,自动化部署流程。
- 了解持续集成/持续部署(CI/CD)工具和自动化测试框架。
- 出色的问题分析和解决能力,注重细节和质量保证。
- 良好的英文书面和口头沟通能力,能在远程团队环境中高效协作。
加分项
- 具有GraphQL和Apollo客户端/服务器实现经验。
- 熟悉Redis、PostgreSQL或MongoDB数据库系统。
- 了解WebSockets或Socket.IO等实时通信协议实现方法。
- 有微服务架构设计和实施经验。
- 曾为开源项目做出贡献,展示社区参与度。
- 具备Web应用程序性能优化和负载测试技术经验。
- 了解OWASP安全最佳实践和Web应用安全防护措施。
- 有游戏开发工具或性能分析工具开发经验。
为什么加入我们
加入我们团队,您将有机会参与开发具有实际影响力的尖端Web应用程序。我们提供完全远程工作的灵活性,让您与全球顶尖工程师合作,并在现代Web技术全栈领域不断提升自己的技能。我们重视工作与生活的平衡,提供具有竞争力的薪酬待遇,灵活的工作时间安排,以及专注于持续学习和技术创新的支持性团队环境。