Lead end-to-end delivery of complex product and platform systems, shape architecture and engineering standards, and use AI tools to improve reliability and team velocity.
Arquiteto de Software Sênior
📜 Description
- Define system and application architectures aligned with organizational goals and document technical standards.
- Assess functional and non-functional requirements, selecting technologies and designing for performance, scalability, availability, and security.
- Design integrations across APIs, microservices, cloud applications, and enterprise systems.
- Guide development teams through architectural decisions, technical reviews, code reviews, and design validation.
- Plan legacy modernization and cloud adoption; promote DevOps, CI/CD, observability, and automation.
- Evaluate technical risks and new technologies, support proofs of concept, and contribute to project estimates and technology roadmaps.
🛠️ Requirements
- Completed undergraduate degree.
- Develop mobile applications with .NET MAUI for Android and iOS.
- Develop REST APIs with .NET Core.
- Implement CI/CD pipelines in Azure DevOps.
- Deliver training and document development standards and processes.
- Create and implement mobile application design systems.
- Define and implement backend architecture design patterns.
Full job description
Como Arquiteto de Software 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.
Responsibilities
Responsabilidades e atrubuições:
- Definir a arquitetura de sistemas, aplicações e soluções tecnológicas alinhadas aos objetivos estratégicos da organização.
- Elaborar e documentar padrões de arquitetura, boas práticas de desenvolvimento e diretrizes técnicas.
- Avaliar requisitos funcionais e não funcionais, propondo soluções que atendam a critérios de desempenho, disponibilidade, escalabilidade e segurança.
- Selecionar tecnologias, frameworks, linguagens de programação, bancos de dados e plataformas mais adequados para cada projeto.
- Projetar integrações entre sistemas, APIs, microsserviços, aplicações em nuvem e soluções corporativas.
- Atuar como referência técnica para equipes de desenvolvimento, orientando decisões arquiteturais e promovendo revisões técnicas.
- Garantir a qualidade da arquitetura por meio de revisões de código, análises de design e validação de soluções implementadas.
- Identificar riscos técnicos, propor estratégias de mitigação e apoiar a evolução contínua da arquitetura dos sistemas.
- Colaborar com equipes multidisciplinares, incluindo desenvolvimento, infraestrutura, segurança da informação, operações e áreas de negócio.
- Definir estratégias de modernização tecnológica, migração de sistemas legados e adoção de arquiteturas baseadas em nuvem.
- Promover práticas de DevOps, integração contínua (CI), entrega contínua (CD), observabilidade e automação de processos.
- Garantir conformidade com requisitos regulatórios, políticas de segurança, governança de TI e padrões corporativos.
- Realizar provas de conceito (PoCs), avaliar novas tecnologias e recomendar sua adoção quando agregarem valor ao negócio.
- Apoiar o planejamento técnico dos projetos, estimativas de esforço e definição de roadmaps tecnológicos.
Requirements
Requisitos Obrigatórios
- Graduação Completa;
- Desenvolvimento de aplicativos com .NET MAUI para Android e iOS;
- Desenvolvimento de APIs REST em .NET Core;
- Implementação de pipelines de CI/CD no Azure DevOps;
- Realização de treinamentos e elaboração de documentação sobre padrões e processos de desenvolvimento;
- Criação e implementação de Design System para aplicações mobile;
- Definição e implementação de padrões de projeto para arquitetura backend.
Similar jobs
Search more Software Engineer jobsDevelop agentic systems that accelerate release qualification and developer velocity, creating automation across test workflows and large software systems for autonomous vehicle systems engineering.
Own satellite launch integration and campaigns, coordinating launch providers and internal engineering teams to define requirements, verify readiness, resolve anomalies, and establish reliable launch processes.
Analista Desenvolvedor .Net Sênior
Desenvolve soluções.NET em projetos de TI e equipes ágeis, trabalhando com aplicações ASP.NET MVC, Angular, APIs RESTful e SQL Server, além de contribuir para a arquitetura e modelagem de sistemas.
Develop and support integrated analog and digital EDA environments, building reliable CAD flows, enabling design teams, and improving tools and methodologies across advanced-node IC design.
