Desenvolvedor .NET Júnior / Pleno
Description
Desenvolver, implementar e dar manutenção em aplicações back-end utilizando .NET; realizar a integração de sistemas e APIs; atuar na correção de bugs e melhoria de performance de sistemas existentes; colaborar com o time na definição de arquiteturas e boas práticas de desenvolvimento.1. Desenvolvimento Back-End
Experiência no desenvolvimento de aplicações utilizando C# e .NET, preferencialmente .NET Core ou versões modernas do .NET e ASP.NET Core.
Conhecimento em orientação a objetos e desenvolvimento de aplicações back-end.
Capacidade de desenvolver, manter e evoluir funcionalidades de sistemas existentes.
2. Experiência com Inteligência Artificial aplicada ao Desenvolvimento
Experiência prática na utilização de ferramentas de Inteligência Artificial para apoiar o desenvolvimento de software, como GitHub Copilot, Claude, Cursor ou ferramentas similares.
Capacidade de utilizar IA para geração, refatoração, revisão e otimização de código.
Conhecimento em engenharia de prompts aplicada ao desenvolvimento de software.
Capacidade de analisar, validar e testar códigos gerados por IA, garantindo qualidade, segurança e aderência às regras de negócio.
Interesse e abertura para explorar novas ferramentas e soluções de IA que aumentem a produtividade e a qualidade das entregas.
3. Banco de Dados
Conhecimento em bancos de dados relacionais, como SQL Server, MySQL ou PostgreSQL.
Conhecimento em SQL, consultas, relacionamentos e modelagem de dados.
Familiaridade com ORMs, especialmente Entity Framework ou Entity Framework Core.
4. Desenvolvimento de APIs
Experiência no desenvolvimento e consumo de APIs RESTful e Web Services.
Conhecimento de autenticação e segurança em APIs, incluindo JWT e OAuth.
Familiaridade com integração entre sistemas e tratamento de erros.
5. Arquitetura e Boas Práticas
Conhecimento dos princípios de Clean Code, SOLID e Design Patterns.
Familiaridade com boas práticas de organização, manutenção e escalabilidade de código.
Conhecimento em arquitetura de microsserviços será considerado um diferencial.
6. Versionamento de Código
Experiência com Git e plataformas de versionamento, como GitHub, GitLab ou Azure DevOps.
Familiaridade com fluxos de trabalho colaborativos, como branches e pull requests.
7. Testes e Qualidade de Software
Conhecimento em testes unitários e frameworks como xUnit, NUnit ou MSTest.
Capacidade de validar funcionalidades, identificar falhas e garantir a qualidade do código.
Conhecimento em testes de integração e TDD será considerado um diferencial.
8. Ferramentas e Tecnologias Complementares
Familiaridade com Docker e ambientes de desenvolvimento conteinerizados.
Conhecimento em pipelines de CI/CD será considerado um diferencial.
Familiaridade com ferramentas de logging, monitoramento e diagnóstico de aplicações.
9. Cloud (Desejável)
Conhecimento ou experiência com plataformas de nuvem, preferencialmente Microsoft Azure, ou AWS.
Familiaridade com publicação, configuração e integração de aplicações em ambientes cloud.
10. Ambiente de Desenvolvimento
Familiaridade com Visual Studio ou Visual Studio Code.
Conhecimento em gerenciamento de dependências e pacotes utilizando NuGet.
Tipo de contrato
CLT (Efetivo)
Horário de trabalho
Segunda a sexta-feira, das 09h às 18h
Benefícios
- Assistência médica / Medicina em grupo
- Seguro de vida em grupo
- Tíquete refeição
- Auxílio creche
- Vale-transporte
- Participação nos lucros