全栈工程师要充满激情和才华,加入团队并推动公司技术的发展。作为一名全栈工程师,将负责开发、测试和维护软件产品,从前端用户界面到后端数据库,从服务器到云端,涵盖了整个技术堆栈。
一、职责与工作任务
1. 负责全栈系统的设计和开发,包括前端、后端、数据库、服务器和云服务等。
2. 与产品经理、UI设计师和测试团队紧密合作,将产品需求转化为技术实现。
3. 优化现有的技术架构和流程,提高系统的性能、可靠性和可扩展性。
4. 对代码进行测试,修复潜在的问题,保证系统的稳定性和安全性。
5. 根据市场和用户反馈,持续改进产品,提升用户体验。
二、职位要求
1. 计算机科学、软件工程或相关领域的学士学位。
2. 至少3年的全栈开发经验,熟悉前端(HTML/CSS/JavaScript)、后端(如Python、Java、C#等)、数据库(如MySQL、PostgreSQL等)以及服务器和云服务(如AWS、Azure等)等技术。
3. 熟练掌握至少一种前端框架(如React、Vue、Angular等)和后端框架(如Django、Spring、Node.js等)。
4. 熟悉DevOps和CI/CD流程,有使用Git、Docker、Kubernetes等工具的经验。
5. 具备良好的问题解决能力,能独立思考并快速学习新的技术。
6. 具备英语读写能力,能与外籍同事进行简单的交流。
7. 具备在压力下工作的能力,能适应快节奏的工作环境和在多任务环境中工作。
8. 有使用过TypeScript、GraphQL、Microservices等技术的优先考虑。
四、提供
1. 与行业内一流的同事合作,开发创新的技术产品。
2. 学习和发展的机会,包括参加内部和外部的培训和工作坊。
3. 竞争性的薪酬和福利包裹。
4. 在一个开放、灵活和互相尊重的工作环境中工作。
5. 优秀的团队氛围,鼓励创新思维和积极的工作态度。