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.