Estamos em busca de um(a) Desenvolvedor(a) C# para integrar nosso time de Integrações. Procuramos um profissional apaixonado(a) por tecnologia, com experiência em desenvolvimento de software e vontade de criar soluções robustas, escaláveis e inovadoras.
**Responsabilidades**:
- Projetar e desenvolver soluções em conjunto com o time de integrações.
- Traduzir requisitos funcionais e não funcionais em implementações eficientes.
- Definir padrões de desenvolvimento, boas práticas e diretrizes de qualidade.
- Colaborar com outros desenvolvedores, oferecendo orientação técnica.
- Realizar code reviews e sugerir melhorias arquiteturais e de performance.
- Pesquisar e avaliar novas tecnologias, frameworks e ferramentas.
- Resolver problemas complexos e propor soluções inovadoras.
- Manter-se atualizado(a) com tendências de arquitetura e desenvolvimento de software.
**Requisitos**:
- Conhecimentos sólidos em design de software, arquitetura e boas práticas.
- Experiência com C# e.NET Core.
- Familiaridade com RESTful APIs e integrações.
- Experiência com bancos de dados relacionais e não relacionais.
- Vivência em metodologias ágeis (Scrum/Kanban).
- Experiência com TDD e testes (unitários, integração e carga).
- Capacidade analítica e de resolução de problemas.
- Boa comunicação verbal e escrita.
**Conhecimentos Técnicos Desejados**:
Cloud e Infraestrutura
- Experiência com Google Cloud Platform (GCP):
- Cloud Run (execução de serviços em containers)
- Pub/Sub (mensageria e integração)
- Cloud SQL (bancos de dados gerenciados)
**Backend**
- C#.NET Core com Entity Framework Core.
- Desenvolvimento de APIs RESTful e microsserviços.
- Observabilidade (logging, tracing, monitoring).
- Bancos relacionais: SQL Server, PostgreSQL, MySQL.
- Conteinerização com Docker.
- Padrões de projeto e arquitetura limpa.
**Frontend**
- Angular (versões recentes).
- Domínio de HTML5, CSS3, JavaScript/TypeScript.
- Criação de componentes reutilizáveis e design responsivo.
- Gerenciamento de estado e ciclo de vida de componentes.
**DevOps e Metodologias**
- Azure DevOps e Git:
- Branching strategies, pull requests.
- CI/CD com Azure Pipelines.
- Gestão de repositórios e artefatos.
- Boas práticas: Clean Code, SOLID, testes automatizados, code review e pair programming.
- Metodologias ágeis: Scrum ou Kanban.
**Ambiente de Desenvolvimento**:
- Experiência em Linux e Windows.
- Capacidade de atuar em múltiplas plataformas e ambientes.