职责和责任:
候选人将会:
·成为安全开发团队的一员,为国土安全、智慧城市和关键基础设施构建创新的安全解决方案。
·负责技术/解决方案设计,代码开发以及组件测试执行,以展示与解决方案产品/功能规范的一致性。
·在Web应用技术、微服务设计模式、开源库和框架以及技术架构概念中发展并展示广泛的技术技能。
·与产品/解决方案架构师合作,创建、实施并维护产品/解决方案开发路线图。
·作为代表团队的主要联系人,加入敏捷仪式,与其他开发团队和产品管理团队有效沟通。
·确保所有工作符合泰勒斯软件开发方法和流程
·详细记录设计,以确保开发的可用性、支持性和可维护性
·执行子系统安装、配置和集成以支持概念验证(POC)/演示。
所需经验:
·具有十年以上的全面Web应用程序开发周期的实践经验和专业知识,包括工具、最佳实践、连续部署、依赖关系/复杂性管理、规模/性能调优、监控、弹性等。
·具有软件团队负责人经验者优先。
·熟悉架构风格和设计模式
·具有SCRUM/敏捷软件开发方法的经验
编程语言/框架/技术:
·精通Go语言、各种Go框架和工具
·熟练使用CSS和HTML5构建响应式布局
·能够用Typescript构建复杂的Angular应用
·具有Android(Kotlin)经验
·熟悉Postgresql和ClickHouse等数据库技术
·熟悉MQ和Apache Kafka
·为提高代码的健壮性编写单元测试,包括边缘情况、可用性和通用可靠性
·熟悉使用GIT进行版本控制
·维护CI/CD流水线,并熟悉Kubernetes。了解Ansible将是一个优势。
·了解Mapbox SDK(Android或iOS)将是一个优势。
行为:
·良好的沟通能力和团队合作
分析和解决问题