全栈开发人员的主要职能是进行前端和后端编程。典型的全栈开发人员能够设计用户交互,并为网站功能开发服务器和数据库。
工作职责:
• 设计、编码、测试、文档化、实施和维护应用程序和接口。
• 制定或修改程序以解决复杂问题,考虑计算机设备容量和限制、操作时间以及所需结果的形式。
• 修改、安装和准备系统软件应用的技术文档。
• 监控系统容量和性能,制定和执行灾难恢复程序,并提供技术支持。
• 识别、升级和记录对生产影响的问题。
• 评估用户对新的或修改的计算机程序的要求,以确定可行性、成本、所需时间和与当前系统和能力的兼容性。
• 从头开始创建全栈应用程序,利用React、PHP/Hack等技术。
• 创建Python应用程序,如数据流水线、自动化库等。
技能要求:
• 口头和书面沟通能力、解决问题的能力、客户服务和人际交往能力。
• 能够独立工作和管理时间。
• 能够解决问题并根据需要进行系统更改以解决问题。
• 了解计算机硬件和软件。
• 了解端到端系统开发生命周期。
• 了解与系统相关的计算机开发软件,如SQL、VisualBasic等。
• 熟悉React、PHP、Hack等技术。
• 熟悉Python和Web应用程序。
教育背景:
• 计算机科学硕士学位优先。
• 7-10年的工作经验。