Remote
BR
Apply for the job
Em 2001 nascemos de um pensamento: usar a tecnologia para facilitar a gestão pública e a vida das pessoas. De lá pra cá, adaptamos e melhoramos processos por onde passamos, investimos em agilidade e trouxemos inovação para o setor público.
A tecnologia que criamos proporciona desde merenda escolar de qualidade para mais de 210 mil crianças até o sorteio da primeira casa própria para 20 mil famílias (e contando).
Pensa que acabou? Também facilitamos a tramitação de documentos sem necessidade de papel — e até hoje foram mais de 2,5 milhões de páginas de contratos cadastrados.
A natureza agradece, né? Nossos softwares são pensados e desenvolvidos para impactar a vida das pessoas com tecnologia e responsabilidade social. É sobre propósito!
Como Desenvolvedor Full Stack Júnior você será responsável por contribuir para o desenvolvimento de produtos de software alinhados a estratégia da empresa a partir do direcionamento de desenvolvedores de nível superior, compreendendo as regras de negócio do cliente e critérios técnicos estabelecidos pela empresa.
C# e .NET Core / .NET Framework – Conhecimento básico a intermediário no desenvolvimento de APIs e aplicações web.
ASP.NET (MVC e Web API) – Compreensão de estruturação de projetos e criação de endpoints RESTful.
NHibernate ou Entity Framework (EF Core ou EF 6) – Uso básico para consultas, inserções e atualizações em bancos de dados.
SQL Server – Noções de modelagem, consultas simples e procedures básicas.
Conceitos de Arquitetura e Padrões de Código – Familiaridade com SOLID e boas práticas de desenvolvimento.
React.js (ou noções de JavaScript/TypeScript) – Desenvolvimento de componentes básicos e consumo de APIs.
HTML, CSS e JavaScript – Construção de páginas dinâmicas e estilização.
Consumo de APIs REST – Uso de Fetch/Axios para integração com o back-end.
Noções de Gerenciamento de Estado – Entendimento básico de Context API ou Redux.
Versionamento (Git/GitHub/GitLab) – Conhecimento de comandos básicos e fluxo de trabalho com Git.
Noções de CI/CD – Entendimento básico de pipelines e deploys automatizados.
Docker (Desejável) – Familiaridade com conceitos de containerização.
Experiência com sistemas legados – Leitura, manutenção e refatoração de código legado.
Testes Automatizados – Noções básicas de testes unitários com xUnit/NUnit.
Monitoramento e Logs – Uso básico de ferramentas como Grafana e Sentry.
Segurança Básica – Noções de autenticação e autorização (JWT, OAuth, Keycloak).
Veja como nossa IA pode otimizar seu currículo e aumentar suas chances de conseguir esta posição.