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.