软件架构师

16个月前全职
Thales

Thales

location 新加坡
unsaved
地点:新加坡,新加坡 塞尔斯公司的人员在国防安全领域构建解决方案。我们基于创新的无线电通信、网络和网络安全的使用,为国防、安全和民用运营商提供互操作和安全的信息和电信系统。我们正在开拓新的数字技术,如4G移动通信、加密、云计算和大数据,用于物理保护系统和关键信息系统。 塞尔斯公司于1973年在新加坡建立了存在,以支持亚太地区航空相关活动的扩展。在过去的四十年里,公司不断壮大,今天在新加坡的主要业务领域包括航空航天(包括空中交通管理)、国防和安全、陆地交通和数字身份和安全。塞尔斯公司在新加坡的所有业务领域共雇佣了超过2100名员工。 职责: 候选人将: • 分析系统和客户需求 • 根据需求定义整个软件系统的架构设计 • 选择实施软件解决方案中各个组件和接口的技术和方法论 • 确保软件架构稳定性在从投标到交付和维护的整个软件开发生命周期中得到保持; • 保证遵守适用的标准和最佳实践、重用政策和产品开发计划; • 协调产品定义,并评估成本、客户需求和技术可能性之间的设计权衡; • 记录设计选择及相关理由; • 领导软件技术文档编写和投标项目的工作量估计; • 向软件团队和其他内部/外部利益相关者进行技术演示; • 提供关于最先进软件架构的知识,考虑到未来的发展和维护; • 领导和参与软件团队的活动,包括详细设计审查、编码、代码审查、单元测试和调试。 基本技能和资格: • 计算机科学或相关领域的学士学位 • 新加坡公民或永久居民优先考虑 • 至少12年相关经验,构建软件和Web应用程序的前端和后端 • 至少5年的软件架构师角色的经验,设计和开发大规模软件/Web解决方案 • 有软件/企业架构相关认证者优先,例如: • 国际软件架构师认证(CPSA)- iSAQB • 认证软件架构师(CSA)- 软件工程研究所(SEI) • TOGAF 9基础认证- 开放集团 • 认证企业架构师(CEA)- 扎克曼研究所 • 开放集团的联邦企业架构(FEA)认证 • 熟悉系统架构设计模式 • 熟悉各种编码方法和编程语言,如Java、C#、Go、JavaScript、Python • 有各种开发框架的经验 • 有RESTful服务和微服务架构的经验 • 有至少一种消息队列解决方案和数据流解决方案的经验(例如Apache Kafka) • 有软件系统级集成的经验 • 有分析技术/设计选择和记录分析结果的经验 • 有数据建模、关系数据库、NoSQL数据库的经验 • 有云技术的经验,例如Microsoft Azure、Amazon Web Services • 有广泛的工作经验(至少3年)与容器化技术:Docker、Kubernetes • 有常用软件开发工具的经验,例如Jira、Git、Visual Studio Code • 有Scrum/敏捷软件开发方法论的经验 • 有持续集成(例如GitLab CI)和代码管理存储库工具的经验 良好的技能/经验: • 系统技能: • 系统管理基本技能(服务、ssh、用户管理等) • DevOps高级技能: • 开发和维护Ansible Playbooks和模块 • 部署和设置CI/CD流水线(与开发团队紧密合作,开发CI/CD流水线,并部署到私有和公共云) • Shell(bash或Python等)脚本编写经验等 • 基础设施即代码技能: • 使用Ansible自动化部署和配置 • 熟悉VMware ESX和其他虚拟化技术 • 网络基础知识: • 有NGINX和HA代理部署和配置的丰富工作经验 • 熟悉常用的网络命令(例如curl、telnet、netstat) • 局域网架构(CIDR、vLAN、路由、NAT) • DNS和SSL(内部、外部) • 安全: • 使用各种保险库(Gitlab安全保险库、Kubernetes secrets)进行密钥管理 • SSH管理 • 有MHA(内政部)项目经验者优先考虑。 行为: • 提供巧妙、机智的设计,具有开放的思维 • 出色的沟通、演示和人际交往能力 • 倾向于合作的团队合作者 • 能够领导和激励团队交付高质量的软件 在塞尔斯,我们提供的是职业而不仅仅是工作。塞尔斯在68个国家雇佣了80,000名员工,我们的流动政策使得每年有数千名员工能够在国内外发展自己的职业,无论是在现有的专业领域还是进入新的领域。我们相信,拥抱灵活性是一种更智慧的工作方式。伟大的旅程从这里开始,立即申请。