软件架构师 - 高级
Arquiteto de Software - Sênior
作为蒙特利尔的高级软件架构师,您将加入巴西最优秀的科技公司之一。我们从三十多年前由一支热爱创新的工程团队起步。1986年,有远见的人们承诺投身于技术及其改变世界的能力。这只是一个开始,使我们成为市场上的可靠标杆,并成为一家值得工作的优秀企业。
发包方和承包方的人员,负责协调与软件架构决策相关的各项工作。参与架构设计、架构原型验证、架构和编码标准的制定,考虑采用的标准技术和框架。
负责架构指导方针的演进和系统技术质量的保障。跨职能工作,将技术治理和需求结合起来,以开发可持续和可扩展的解决方案。
主要职责
- 定义架构标准,为团队提供技术指导,并进行代码审查。
- 设计可扩展的后端和前端解决方案,确保技术选择与业务目标一致。
- 实现功能和模块的全栈开发,处理最复杂的技术部分。
- 定义开发、集成、版本控制、交付和运维的应用标准。
- 参与基础设施架构的定义,以及部署策略、可扩展性、可用性和可观测性。
- 定义容器标准、CI/CD流水线和开发及部署周期的自动化。
- 支持安全、连续性、监控和环境运维策略的制定。
必备要求
- 信息技术领域的完整高等教育(技术学位、学士学位和/或宽泛硕士和/或严格硕士)。
- 拥有高级软件架构师和敏捷开发经验。
- 架构与模式:微服务架构、领域驱动设计(DDD)、清洁架构和设计模式(Design Patterns)。
- 全栈生态系统:在PHP生态系统中有高级经验。
- DevOps与容器:Docker、Git、CI/CD和自动化部署策略。
- 云与基础设施:云原生开发概念、基础设施
查看英文原文
Como Arquiteto de Software Sênior na Montreal, você fará parte de uma das melhores empresas de tecnologia do Brasil. Nossa trajetória iniciou há mais de trinta anos com uma pequena equipe de engenharia apaixonada por inovação. Em 1986, pessoas visionárias fizeram um compromisso com a tecnologia e sua capacidade de transformar o mundo. Aquele, seria apenas o começo de uma trajetória que nos tornou referência sólida no mercado e uma das melhores empresas para se trabalhar.
Profissional da CONTRATANTE e também da CONTRATADA que coordena o trabalho em relação às decisões arquiteturais de software que afetam a aplicação. Atua nas atividades de desenho da arquitetura, POC arquitetural, definição de padrões arquiteturais e de codificação de software, considerando as tecnologias e framework padrão adotados.
Profissional responsável pela evolução das diretrizes arquiteturais e garantia da qualidade técnica dos sistemas. Atua de forma transversal unindo governança técnica e requisitos para o desenvolvimento de soluções sustentáveis e escaláveis.
Responsabilidades Principais
- Definição de padrões arquiteturais, mentoria técnica da equipe e realização de revisão de código crítica.
- Desenho de soluções escaláveis de backend e frontend, alinhando escolhas tecnológicas aos objetivos de negócio.
- Implementação Full Stack das funcionalidades e módulos de maior complexidade técnica.
- Definição de padrões de desenvolvimento, integração, versionamento, entrega e operação das aplicações.
- Participação na definição da arquitetura de infraestrutura, estratégias de deploy, escalabilidade, disponibilidade e observabilidade.
- Definição de padrões para containers, pipelines de CI/CD e automação do ciclo de desenvolvimento e implantação.
- Apoio à definição de estratégias de segurança, continuidade, monitoramento e operação dos ambientes.
Requisitos obrigatórios
- Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
- Possuir experiência como Arquiteto de Software Sênior e em desenvolvimento ágil.
- Arquitetura e Padrões: Arquitetura de Microserviços, Domain-Driven Design (DDD), Clean Architecture e Padrões de Projeto (Design Patterns).
- Ecossistema Full Stack: Experiência avançada nos ecossistemas e PHP.
- DevOps e Containers: Docker, Git, CI/CD e estratégias de deploy automatizado.
- Cloud e Infraestrutura: Conceitos de cloud-native development, infraestrutura escalável e Infrastructure as Code (IaC).
- Observabilidade: Arquitetura de logs, métricas, tracing e monitoramento de aplicações.
- Inteligência Artificial: IA Agêntica, LLMs e boas práticas em engenharia de prompt.
Conhecimentos desejáveis
- Infrastructure as Code: Terraform.
- CI/CD: GitHub Actions, GitLab CI ou ferramentas equivalentes para automação de build, testes e deploy.
- Orquestração: Kubernetes e arquiteturas baseadas em containers.
- Cloud: Experiência com AWS, Azure ou Google Cloud.
- Observabilidade: Elastic Stack (ELK), OpenTelemetry, Prometheus, Grafana, Sentry ou ferramentas equivalentes.
- Segurança: Estratégias DevSecOps, gestão de secrets, análise de vulnerabilidades e práticas baseadas em OWASP.
- Sistemas Distribuídos: Arquitetura de sistemas distribuídos e mensageria com Kafka e/ou RabbitMQ.
- Resiliência e Escalabilidade: Load balancing, health checks, cache, circuit breaker, estratégias de alta disponibilidade, escalabilidade horizontal e disaster recovery.
Originally posted on Himalayas