DESENVOLVEDOR DE SOFTWARE
Summary
Full-stack developer building middleware and commercial automation software in C#/.NET and React/Angular, integrating web apps with physical banking/commercial hardware and evolving cloud-native architectures.
Sobre a vaga
Buscamos um(a) desenvolvedor(a) full stack pleno/sênior para atuar de ponta a ponta em projetos de middleware e software de automação comercial dando suporte tanto em atividades de back-end quanto de front-end, integrando aplicações web a equipamentos físicos (hardware bancário/comercial) e evoluindo nossa arquitetura em direção a soluções mais escaláveis e cloud native.
Responsabilidades
- Participar de todas as etapas do ciclo de desenvolvimento: análise, codificação, testes, code review e deploy;
- Desenvolver e manter serviços back-end em C#/.NET, incluindo APIs de integração com hardware;
- Desenvolver e evoluir interfaces front-end em React e/ou Angular;
- Modelar, otimizar e manter bancos de dados relacionais;
- Colaborar na containerização e orquestração de serviços (Docker/Kubernetes);
- Apoiar a evolução da arquitetura para padrões cloud native (AWS), com foco em escalabilidade e resiliência;
- Trabalhar com controle de versão (Azure DevOps, GitHub);
- Colaborar com times multidisciplinares (hardware, QA, produto) em um ambiente ágil, com refinamentos e reviews;
- Documentar decisões técnicas e manter boas práticas de engenharia.
Requisitos obrigatórios
- Domínio em C# (.NET Framework e/ou .NET 8+);
- Experiência com Azure DevOps (repositórios / boards);
- Domínio de Git/GitHub (fluxo de branches, pull requests, resolução de conflitos);
- Vivência com SQL (PostgreSQL e/ou SQL Server);
- Experiência com desenvolvimento front-end (React ou Angular);
Diferenciais (desejáveis)
- Conhecimento em C++, especialmente para integração com hardware/sistemas legados;
- Experiência prática com Docker e Kubernetes em ambientes produtivos;
- Experiência com aplicações cloud native na AWS e arquiteturas distribuídas/escaláveis;
- Vivência anterior com software embarcado (C/C++, comunicação com microcontroladores/drivers);
- Conhecimento de protocolos de comunicação (serial, RS-232, ou protocolos proprietários de hardware);
- Experiência prévia em automação comercial/bancária;
- Familiaridade com normas regulatórias do setor financeiro (LGPD, BACEN).