职位标题:Python API开发者II
工作地点:新泽西州泽西城
工作期限:9个月以上,以W2形式
职位描述
Python开发者负责管理服务器与用户之间的数据交换。他们的主要重点是开发所有服务器端逻辑,确保对来自前端的请求具有高性能和响应能力。他们还负责将其他开发人员构建的前端元素集成到应用程序中,因此对前端技术的基本了解也是必要的。
职责
• 编写可重用、可测试和高效的代码。
• 设计和实施低延迟、高可用性和高性能的应用程序。
• 将由前端开发人员开发的用户界面元素与服务器端逻辑进行集成。
• 实施安全性和数据保护。
• 集成数据存储解决方案。
技能和知识:
• 有Python开发经验,了解一种或多种Python框架(Django、Flask、Kivy、PyQt、PyGUI、libavg、wxPython)。
• 熟悉一些ORM(对象关系映射)库。
• 有管理应用服务器、Web服务器和数据库的经验(Tomcat、Websphere、Nginx、Microsoft IIS、Oracle、MySQL等)。
• 了解Python的线程限制和多进程架构。
• 对服务器端模板语言(Jinja 2、Mako等)有良好的理解。
• 基本了解前端技术(JavaScript、HTML5和CSS3)。
• 理解可访问性和安全合规性。
• 熟悉多个系统、服务器和环境之间的用户身份验证和授权。
• 理解可扩展应用程序背后的基本设计原则。
• 熟悉Python的事件驱动编程。
• 有使用产品API进行集成开发的经验。
• 理解不同交付平台(如移动设备与桌面)之间的差异,并优化输出以适应特定平台。
• 能够创建代表和支持业务流程的数据库模式。
• 具备良好的单元测试和调试技能。
• 熟练使用代码版本控制工具(如Git、Mercurial或SVN)。