全栈软件工程师(JavaScript/Node.js)

16个月前全职
VIZZIO TECHNOLOGIES PTE. LTD.

VIZZIO TECHNOLOGIES PTE. LTD.

location 新加坡
unsaved
职位描述: 我们正在寻找一位熟练而热情的全栈软件工程师,具有JavaScript和Node.js开发的专业知识。这是一个令人兴奋的机会,适合有相关经验的理工学院或大学毕业生加入我们充满活力的团队,共同开发创新的软件解决方案和数字产品。 职责: 1)与跨职能团队合作,使用JavaScript、Node.js和相关技术设计、开发和实施端到端的软件解决方案。 2)参与整个软件开发生命周期,包括需求收集、系统架构设计、编码、测试、部署和维护。 3)构建可扩展、安全、高效的Web应用程序和API,提供高性能和卓越的用户体验。 4)使用现代JavaScript框架(如React、Angular或Vue.js)开发前端组件,确保与后端服务的无缝集成。 5)设计和优化数据库和数据模型,以支持应用程序的需求。 6)实施强大的安全措施和数据保护策略,以保护敏感信息。 7)与UX/UI设计师合作,创建直观和视觉吸引力的用户界面。 8)解决和调试问题,进行根本原因分析,并实施有效的解决方案,以确保软件质量和可靠性。 9)及时了解全栈开发的新兴趋势和最佳实践,分享知识并提出改进开发流程和技术的建议。 10)与团队成员合作进行代码审查,提供建设性反馈,并维护代码质量标准。 11)协助项目管理活动,包括任务估计、进度跟踪和文档编写。 要求: i)计算机科学、软件工程或相关领域的学士学位或文凭。欢迎有相关经验的理工学院或大学毕业生申请。 ii)精通JavaScript和Node.js开发,对异步编程和服务器端框架(如Express.js、Koa或Hapi)有扎实的理解。 iii)具备使用现代JavaScript框架(如React、Angular或Vue.js)进行前端开发的经验,熟练掌握HTML、CSS和相关技术。 iv)熟悉数据库系统,如MySQL、MongoDB或PostgreSQL,并熟练编写高效的数据库查询。 v)了解RESTful API设计原则,并具备构建和使用API的经验。 vi)了解版本控制系统(如Git)和敏捷软件开发方法论。 vii)较强的解决问题的能力,能够独立工作以及与团队合作。 viii)优秀的沟通和人际交往能力,能够与不同利益相关者有效合作。 首选资格: a)有AWS、Azure或Google Cloud等云平台的经验。 b)了解Docker等容器化技术和Kubernetes等编排工具。 c)熟悉前端构建工具(如Webpack、Gulp)和测试框架(如Jest、Mocha)。 d)了解身份验证和授权机制(如JWT、OAuth)。 e)有GraphQL和相关库(如Apollo)的经验。 f)熟悉DevOps实践、持续集成和部署自动化。 g)在Web应用程序项目上的工作经验,无论是作为团队的一部分还是个人项目。 我们提供一个激发创新、鼓励专业成长的工作环境。如果您对全栈开发、JavaScript、Node.js充满热情,并希望为创造尖端软件解决方案做出贡献,我们很乐意收到您的简历和展示相关项目的作品集。