架构/设计/开发-应用架构师 24-02157

15个月前全职
Evergreen Technologies, LLC.

Evergreen Technologies, LLC.

location 纽约
unsaved
职位-架构/设计/开发-应用架构师24-02157 地点-亚特兰大,佐治亚州 职位描述 应用架构师负责在组织内设计、实施和监督软件应用的开发工作。这个角色涉及定义应用架构、建立设计原则,并指导开发团队以确保交付可扩展、安全和高性能的软件解决方案。应用架构师与利益相关者密切合作,包括业务分析师、项目经理和软件工程师,将业务需求转化为技术规格,并推动软件项目的成功执行。 主要职责: 应用架构和设计: 定义和记录软件应用的总体架构,包括组件交互、数据流和部署模型。 建立架构标准、模式和最佳实践,指导开发可扩展、可维护和可扩展的软件解决方案。 评估新兴技术和行业趋势,找到应用架构创新和改进的机会。 技术领导和指导: 在整个软件开发生命周期中,从需求分析到部署和维护,为开发团队提供技术领导和指导。 与业务利益相关者、项目经理和解决方案架构师合作,了解业务需求并将其转化为技术需求。 指导软件工程师关于软件设计原则、编码标准和最佳实践,以提高代码质量和可维护性。 解决方案设计和实施: 领导复杂软件系统的设计和实施,确保遵循架构原则和设计模式。 进行代码审查和架构审查,找到优化、性能调优和代码重构的机会。 监督将第三方组件、库和框架集成到应用架构中。 性能优化和可扩展性: 识别软件应用中的性能瓶颈和可扩展性问题,并提出解决方案。 设计和实施缓存策略、负载均衡技术和水平扩展机制,以提高应用性能和可扩展性。 与基础架构工程师和DevOps团队合作,优化应用部署和资源利用。 安全和合规性: 定义和执行安全策略、身份验证机制和访问控制,保护敏感数据并确保符合法规要求。 进行安全审查和漏洞评估,识别和减轻软件应用中的安全风险。 了解安全威胁和漏洞,并采取适当措施保护应用数据的完整性和机密性。 资格要求: 计算机科学、软件工程或相关领域的学士学位;优先考虑硕士学位。 在企业环境中应用架构、设计和开发的经验(X年)。 精通软件架构原则、设计模式和架构风格(如微服务、SOA、事件驱动架构)。 熟练掌握Java、C#、Python或JavaScript等编程语言,并具有现代框架和库的经验。 对Web技术有深入了解,包括RESTful API、JSON、XML、HTTP/HTTPS和Web安全原则。 具有使用云平台(如AWS、Azure、GCP)和容器化技术(如Docker、Kubernetes)进行应用部署和扩展的经验。 了解数据库设计、SQL和NoSQL数据库(如MySQL、PostgreSQL、MongoDB)。 优秀的分析、解决问题和沟通能力。 能够在跨职能团队中有效工作,并与组织各级别的利益相关者合作。