Logo for FCamara Consulting & Training

Arquiteto de Software - Sênior

Role overview

Qualifications

  • Proven experience in designing and implementing scalable, resilient, and secure software architectures.
  • Practical experience in software development using C#.
  • Experience applying software design principles (SOLID, Clean Code, etc.).
  • Experience with automated testing implementation (unit, integration, etc.).

Responsibilities

  • Choose appropriate architectural patterns (microservices, message queues, etc.).
  • Implement failure recovery mechanisms (resilience).
  • Ensure adherence to good development practices (Solid, Clean Code, etc.).
  • Document architecture clearly and concisely.

Key facts

  • Remote from: Brazil
  • Full time
  • Senior (5-10 years)
  • Portuguese

Hard skills

Other skills

  • Proactivity
  • Analytical Thinking
  • Collaboration
  • Adaptability
  • Communication
  • Problem Solving
  • Teamwork
  • Critical Thinking

About the company

FCamara Consulting & Training logo

FCamara Consulting & Training

Digital Transformation Consulting

FCamara is a technology and innovation ecosystem that powers the future of business by integrating strategic vision with intelligent execution, side-by-side with its customers, to deliver transformative experiences. With a highly specialized team, the group operates in Digital Transformation, E-commerce & Marketplace, Innovation, Cloud & Cybersecurity, Open Finance & Open Insurance, Data & Analytics, and Digital Marketing, together with the leading players in retail, health, insurance, market finance, industry, and other segments

Company details

Company typeXLarge
IndustryDigital Transformation Consulting
Company size1001 - 5000

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

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.


RESPONSIBILITIES AND ASSIGNMENTS


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 QUALIFICATIONS


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. 


Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!

Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história? 


Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Related jobs

Other jobs at FCamara Consulting & Training

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.