职位描述
职位:Python Django 工程师
地点:新泽西州
持续时间:合同
职位描述:
职责:
• 设计、开发和维护稳健可扩展的 Django 网络应用程序。
• 应用可扩展的网络设计模式和微服务原则。
• 理解敏捷实践和软件开发生命周期。
• 审查代码,指导初级开发人员,并与前端团队合作。
• 管理数据库,优化模式,并确保数据存储操作顺畅。
• 集成系统和 API,实现一致的后端架构。
• 对鲁棒性和效率进行后端代码的测试、调试和优化。
• 实施和确保安全的后端系统免受漏洞的影响。
• 创建和维护技术规范、用户手册和 API 文档。
• 保持与后端趋势的同步,探索新技术和改进策略。
必备条件:
• 6+ 年使用 Python 和 Django 进行 Web 开发的经验。
• 3+ 年使用 Django Rest Framework 创建 RESTful API 的经验。
• 3+ 年使用 Django 的内置模板引擎创建 UI 的经验。
• 具有使用面向对象设计模式和 SOLID 原则设计和开发应用程序的强大经验。
• 对微服务架构有很好的实际经验。
• 对前端技术有深入的了解,包括 HTML、CSS、JavaScript 和 AJAX。
• 在关系数据库(如 PostgreSQL、MySQL)和 NoSQL 数据库(如 MongoDB)方面有丰富的经验。
• 熟悉版本控制系统(如 Git)。
• 对象关系映射(ORM)的经验,用于与数据库进行交互。
• 对 MVT(模型视图模板架构)有深入了解。
• 对 Django 的身份验证系统及如何实现用户注册、登录和授权有了解。
• 理解和使用中间件的各种目的,如身份验证、安全性和自定义请求/响应处理。
• 在编写单元测试用例以确保代码可靠性方面具有强大的专业知识。
• 熟悉常见的安全漏洞和保护 Django 应用程序的最佳实践。
• 熟悉 Apache、Nginx 等 Web 服务器,以及使用 CI/CD 将 Django 应用程序部署到生产服务器的过程。
• 在 Web 安全最佳实践方面具有专业知识和实施经验。
• 对 REST API 原则有深入的专业知识。
最好具备:
• 保险领域知识。
• 云平台知识。
• 有使用 react.js 的实际经验。
• 对其他框架(如 Flask、Fast APIs)的了解。