Arquiteto de Software - Sênior

VENHA SER #SANGUELARANJA

Portugal

Teletrabalho

EUR 45 000 - 65 000

Tempo integral

Há 12 dias
Gerador de candidaturas

Uma candidatura feita para esta oferta — um currículo e uma carta de apresentação personalizados que vão ao encontro do anúncio.

Ultrapassa os filtros ATS

Resumo da oferta

A VENHA SER #SANGUELARANJA está buscando um(a) profissional com forte conhecimento técnico em desenvolvimento com C# para projetar e implementar soluções de alta qualidade, seguras e escaláveis. A função envolve arquitetura, implementação e documentação de sistemas complexos.

O candidato ideal tem experiência em SOLID, Clean Code, testes automatizados e integração de pipelines CI/CD, além de familiaridade com Docker e práticas de infraestrutura como código.

Qualificações

  • Experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e seguras.
  • Experiência prática em desenvolvimento de software utilizando a linguagem C#.
  • Aplicação de princípios de design de software (SOLID, Clean Code).
  • Implementação de testes automatizados (unitários, integração).
  • Experiência com padrões de arquitetura (microserviços, filas de mensagens).
  • Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban).
  • Conhecimento de segurança da informação (autenticação, autorização, criptografia).
  • Conhecimento de ferramentas de versionamento de código (Git).
  • Familiaridade com Docker e Docker Compose.
  • Conhecimento de CI/CD (Integração Contínua / Entrega Contínua).
  • Conhecimento de IaC (Infraestrutura como Código).

Responsabilidades

  • Projete e implemente soluções de software escaláveis, seguras e confiáveis.
  • Defina padrões arquiteturais, microserviços e filas de mensagens conforme requisitos.
  • Implemente autenticação, autorização e criptografia; trate de resiliência e recuperação.
  • Documente a arquitetura, crie diagramas e descreva fluxos de dados.
  • Escreva código limpo (SOLID, Clean Code) em C# e garanta boa cobertura de testes.

Descrição da oferta de emprego

Job description

A FCamara está em busca de um(a) profissional que possua um forte conhecimento técnico em desenvolvimento de software, especialmente em C#, e que seja capaz de aplicar esse conhecimento para projetar e implementar soluções de alta qualidade, escaláveis e seguras. A capacidade de comunicação, colaboração e resolução de problemas também são essenciais para o sucesso nesta função.

Main responsibilities
Arquitetura e Design da Solução:
  • Escolher padrões arquiteturais adequados (micros serviços, filas de mensagens, etc).
  • Justificar a escolha dos padrões em relação aos requisitos.
  • Considerar os trade-offs entre simplicidade e flexibilidade.
  • Definir estratégias claras para lidar com o aumento da carga (escalabilidade).
  • Implementar mecanismos de recuperação de falhas (resiliência).
  • Atender ao requisito de não indisponibilidade do serviço de controle de lançamentos em caso de falha do consolidado diário.
  • Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc).
  • Escolher ferramentas de integração adequadas e suas responsabilidades.
  • Implementar autenticação, autorização e criptografia (segurança).
  • Implementar mecanismos de proteção contra ataques (WAF, etc).
  • Analisar a qualidade da divisão do sistema em partes menores e gerenciáveis.
  • Abstrair e segregar responsabilidades entre as camadas.
Implementação:
  • Garantir a aderência às boas práticas de desenvolvimento (Solid, Clean Code, etc).
  • Escrever código legível, organizado e de fácil manutenção.
  • Utilizar a linguagem C# de forma eficiente.
  • Implementar testes com boa cobertura, qualidade e relevância.
  • Cumprir os requisitos técnicos obrigatórios.
  • Atender aos requisitos de negócio.
Documentação e Apresentação:
  • Documentar a arquitetura de forma clara e concisa.
  • Criar diagramas que representam a arquitetura.
  • Justificar as decisões arquiteturais.
  • Definir os fluxos de dados.
  • Escrever instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (Readme).
  • Centralizar documentações.
  • Descrever possíveis melhorias ou expansões do sistema.
  • Demonstrar capacidade de visão e planejamento a longo prazo.
  • Discutir trade-offs e desafios enfrentados durante o desenvolvimento.
Diferenciais e Boas Práticas:
  • Garantir que o código seja executado de forma local e sem erros.
  • Utilizar estratégias de Docker e Docker Compose.
  • Implementar pipeline automatizada (CI/CD).
  • Utilizar estratégias de IaC (Infraestrutura como Código).
  • Realizar estimativas de custos.
Habilidades Comportamentais Desejáveis:
  • Proatividade
  • Pensamento analítico
  • Orientação a resultados
  • Colaboração
  • Adaptabilidade
  • Aprendizado contínuo
Requirements and skills
Experiência:
  • Experiência comprovada em design e implementação de arquiteturas de software escaláveis, resilientes e seguras.
  • Experiência prática em desenvolvimento de software utilizando a linguagem C#.
  • Experiência com a aplicação de princípios de design de software (SOLID, Clean Code, etc).
  • Experiência com a implementação de testes automatizados (unitários, integração, etc).
  • Experiência com padrões de arquitetura (microsserviços, filas de mensagens, etc).
Conhecimentos Técnicos:
  • Profundo conhecimento da linguagem C# e do ecossistema .NET.
  • Sólido conhecimento de padrões de design de software (Design Patterns).
  • Conhecimento de princípios de arquitetura de software (microsserviços, filas de mensagens, etc).
  • Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban).
  • Conhecimento de segurança da informação (autenticação, autorização, criptografia).
  • Conhecimento de ferramentas de versionamento de código (Git).
  • Familiaridade com metodologias de testes (TDD, BDD).
  • Familiaridade com Docker e Docker Compose.
  • Conhecimento de CI/CD (Integração Contínua / Entrega Contínua).
  • Conhecimento de IaC (Infraestrutura como Código).
Habilidades:
  • Excelente capacidade de comunicação e colaboração para trabalhar em equipe.
  • Habilidade de análise crítica e resolução de problemas complexos.
  • Capacidade de traduzir requisitos de negócios em especificações técnicas claras e concisas.
  • Habilidade de tomar decisões técnicas embasadas em dados e em um profundo entendimento dos trade-offs envolvidos.
  • Habilidade de documentar soluções de forma clara e organizada.
  • Capacidade de aprender e se adaptar a novas tecnologias e ferramentas.
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Arquiteto de Software - Sênior Remote Work Full-time employee
Arquiteto de Software - Sênior Remote Work Full-time employee

FCamara • Portugal

Teletrabalho
EUR 55 000 - 75 000
Arquiteto de Soluções - Sênior
Arquiteto de Soluções - Sênior

VENHA SER #SANGUELARANJA • Portugal

Teletrabalho
EUR 60 000 - 90 000
Desenvolvedor de Sistemas – Full Stack-SR- 1 C#
Desenvolvedor de Sistemas – Full Stack-SR- 1 C#

LUZA Group • Oliveira de Azeméis

Presencial
EUR 70 000 - 110 000
Desenvolvedor de Sistemas – Full Stack - SR -1- C#
Desenvolvedor de Sistemas – Full Stack - SR -1- C#

LUZA Group • Oliveira de Azeméis

Presencial
EUR 52 000 - 72 000
Software Architect
Software Architect

PrimeIT • Lisboa

Presencial
EUR 90 000 - 130 000
Desenvolvedor de Sistemas – Full Stack - SR - 1 C#
Desenvolvedor de Sistemas – Full Stack - SR - 1 C#

LUZA Group • Oliveira de Azeméis

Presencial
EUR 45 000 - 70 000
Desenvolvedor de Sistemas – Full Stack - SR - 1 - C#
Desenvolvedor de Sistemas – Full Stack - SR - 1 - C#

LUZA Group • Oliveira de Azeméis

Presencial
EUR 45 000 - 65 000
Desenvolvedor de Sistemas – Full Stack - SR - 1
Desenvolvedor de Sistemas – Full Stack - SR - 1

LUZA Group • Oliveira de Azeméis

Presencial
EUR 60 000 - 90 000
Desenvolvedor .net
Desenvolvedor .net

WINPROVIT • Porto

Presencial
EUR 35 000 - 50 000
Arquiteto de Software Sênior: C# e Soluções Escaláveis
Arquiteto de Software Sênior: C# e Soluções Escaláveis

FCamara • Portugal

Teletrabalho
EUR 55 000 - 75 000