Dice是技术专家在其职业生涯各个阶段的首选职业目的地。我们的客户,Javen Technologies, Inc,正在招聘以下职位。今天通过Dice申请!
首席软件工程师(Java、AI、云和DevOps)
合同
地点:伊利诺伊州芝加哥 需要本地
直接客户
技能:
- Java
- Spring Boot, Spring Cloud
- RESTful API, 微服务
- 云原生应用设计
- AWS(EC2, ECS/EKS, Lambda, API Gateway, S3, RDS, IAM)
- SQL / Oracle
- .NET / C#(加分项)
- DevOps & CI/CD
- Docker & Kubernetes
- AI辅助编码(Copilot, ChatGPT等)
- API设计与集成
- 架构师
职位描述:
首席软件开发人员是一位动手的技术领导者,负责提供安全、可扩展和可维护的软件,同时提升团队的工程实践。该角色将专家级的设计和编码与领导力结合起来,指导开发人员,提高代码质量,加强CI/CD和测试标准,并与产品、架构和交付团队合作,将业务目标转化为可靠的工作软件。首席开发人员还在整个SDLC(从需求到测试、发布和支持)中负责任地应用AI,以提高开发人员的生产力、代码质量和系统可靠性。在需要时担任Scrum Master,促进仪式,消除障碍,并确保团队遵循敏捷原则。
主要职责:
使用现代框架和模式领导功能和服务的端到端实施;从设计到部署负责解决方案质量。
通过设计/架构审查、代码审查和遵循完成定义、安全指南和构建标准来加强代码质量;作为PR和管道的主要审批人。
倡导CI/CD、自动化测试、可观察性和性能/弹性改进,以降低风险和周期时间。
在SDLC中负责任地应用AI(例如,代码生成、测试用例生成、静态分析、文档和事件分析),并设置适当的人机协作控制和安全/合规防护措施。
提供三级应用支持,并推动复杂问题的根本原因分析和补救。
通过配对、技术指导和结构化反馈指导和提升开发人员;树立工程卓越和持续改进的榜样。
与产品负责人/BSAs合作,澄清需求并估算待办事项;与解决方案架构合作以符合目标设计。
与交付/工程经理合作,提供透明的进展,揭示风险,并在整个项目组合中保持标准。
遵守组织的SDLC、安全控制和合规要求;倡导最佳实践并贡献共享指南。
根据需要履行Scrum Master职责,包括促进每日站会、冲刺计划、回顾,并帮助团队保持专注和流畅。
必备资格:
作为高级/首席工程师交付企业软件的丰富经验,具备复杂系统的所有权和指导责任。
在Java和Spring(Boot/Cloud)方面的专业知识,用于构建可扩展的服务和API。
动手的CI/CD经验和强大的单元/集成测试实践。
在SDLC中应用AI:实际使用AI辅助编码、测试生成、代码审查/静态分析和文档,并了解何时以及如何安全有效地使用AI。
熟悉主要平台的云技术;优先考虑AWS(例如,EC2, ECS/EKS, Lambda, API Gateway, S3, RDS, IAM)。
对安全编码和可观察性(日志、指标、跟踪)的扎实理解。
能够将业务需求转化为技术设计和迭代增量;优秀的书面和口头沟通能力。
优先资格:
- .NET/C#经验(对服务、集成或跨团队项目有帮助)。
了解Oracle数据库概念和性能考虑因素(理想)。
在大规模代码审查、建立质量门槛和强化构建/测试管道方面的经验。
接触过架构模式(事件、微服务)、API设计和数据集成;熟悉与解决方案架构师合作。
有助于建立正式能力框架并指导他人达到这些标准的背景。
核心能力与行为:
技术卓越:设计具有可扩展性、可靠性和安全性的系统;深思熟虑地减少技术债务。
代码质量领导:为可读性、可测试性和可维护性设定标准;确保PR符合完成定义和组织标准。
交付心态:将工作分解为增量,预测容量,并保持流程可预测;及早升级风险。
指导与影响:指导工程师,分享知识,培养学习和改进的文化。
利益相关者合作:与产品、架构、安全和交付领导者清晰沟通;将技术决策与业务成果对齐。