外包开发工程师涵盖的岗位类型多样,主要包括以下几类:
Java开发工程师:
涉及SpringMVC、Struts、Hibernate、Maven、RabbitMQ、Log4j、Ehcache、Redis等主流框架技术。
PHP开发工程师:
涵盖Thinkphp、CodeIgniter、Yii、Zend、Laravel等主流框架技术。
.NET开发工程师:
涉及WCF、MVC、EF、404 Not Found、nhibernateMVVM、Jquery、Bootstrap等主流框架技术。
安卓开发工程师:
包括界面绘制、后台运行、数据存储、网络通信,熟悉TCP/UDP、HTTP协议等技术。
iOS开发工程师:
涉及MacOSX、Xcode、ObjectiveC、Swift、CoreData、sqllite等技术。
前端开发工程师:
负责网页设计和开发,掌握HTML、CSS和Javascript等技术,考虑用户体验和兼容性。
后端开发工程师:
关注服务器、应用程序和数据库之间的交互,使用Java、Python、Ruby、.Net等语言。
全栈开发工程师:
具备前端和后端开发的能力,理解软件的所有层次,包括前端技术、后端服务器开发、数据库设计等。
UI设计师:
负责应用的用户界面设计,包括按钮、图标、色彩方案等元素的设计。
UX设计师:
负责用户体验,确保应用程序的流程和交互设计能满足用户的需求。
项目经理:
负责规划和管理整个项目进程,包括时间表、资源分配等,确保项目按时按预算完成。
测试工程师:
负责对应用开发的各个阶段进行测试,保证应用的功能、性能、稳定性和安全性。
技术支持人员:
在应用上线后,为用户提供技术支持,解决用户遇到的问题。
网络工程师:
负责网络架构设计、配置和管理,熟悉网络设备和协议。
数据库管理员:
负责数据库设计、优化和维护,熟悉主流数据库管理系统。
系统管理员:
负责操作系统和服务器的配置、监控和维护。
这些岗位类型在外包开发中非常常见,不同的公司可能会根据项目需求有所侧重。建议您在寻找外包开发工程师职位时,可以根据自己的技术背景和兴趣,选择相应的岗位进行申请。