全栈工程师(网络应用程序)(合同)

新加坡 6天前合同 网络
面议
作为全栈工程师,您将向首席工程师汇报,承担扩展的技术角色,负责架构、开发和优化高性能网络分析和智能自动化解决方案。 您将与数据科学家、威胁研究员/分析师和基础设施工程师紧密合作,设计和实施可扩展、安全且支持人工智能的平台,以支持Ensign的下一代网络操作。 职责 • 深入了解Ensign的业务和技术领域,设计、开发和部署符合内部和客户目标的网络分析Web应用程序和自主系统。 • 负责设计和实施模块化和可扩展的后端服务、前端界面和API,以支持项目中的数据驱动决策。 • 合作架构微服务和Web应用程序之间的集成,以实现实时分析和自动化。 • 参与代码审查、测试策略和性能调优,以确保健壮性和可维护性。 • 评估并推荐新兴框架、库或技术,以提高可扩展性、可观察性和开发生产力。 • 通过CI/CD管道、容器化和在本地或云环境中的自动化部署支持DevOps操作。 • 编写详细的技术文档,并确保整个项目生命周期内的高工程标准。 要求 • 计算机科学、信息系统、计算机工程或相关专业的学士学位。 • 具有前端和后端Web应用程序开发的实践经验,深入理解架构原则和软件设计模式。 • 在AWS、Azure、GCP等云环境中有实践经验。 • 精通现代JavaScript/TypeScript框架(如ReactJS、NextJS、NodeJS、Angular)。 • 具有构建和集成RESTful或GraphQL API的经验,并通过PostgreSQL或等效数据库管理数据。 • 深刻理解UX/UI设计原则,能够将分析数据转化为清晰、互动的可视化效果。 • 熟悉基于Git的工作流程、敏捷方法论和协作软件开发实践。 • 具备优秀的分析、调试和解决问题的能力。 优先技能 • 设计或集成自主或人工智能驱动应用程序(如基于LLM的推理代理、RAG架构)的经验。 • 精通Python框架,如FastAPI、Flask或LangGraph。 • 熟悉数据工程和分析堆栈(如Pandas、NumPy或消息队列如Kafka/RabbitMQ)。 • 理解微服务、容器化(Docker)和CI/CD管道。 • 接触过网络安全平台或开发过与网络安全相关的解决方案。 • 具备良好的文档习惯,能够指导初级工程师掌握开发最佳实践。