Não envies um currículo genérico — gera um currículo e uma carta de apresentação adaptados a esta função específica.
Inventcloud está buscando um profissional sênior de backend para atuar com desenvolvimento de software em C# e .NET 8+. O(a) candidato(a) ideal terá experiência em APIs REST, arquitetura Clean/DDD, microserviços e integrações com RabbitMQ, Kafka ou serviços equivalentes.
O papel envolve criação de soluções cloud-native na Azure, uso de EF Core e Dapper, além de práticas de CI/CD com Azure DevOps e GitHub Actions, com foco em performance, segurança e qualidade de código.
Profissional com experiência sólida em desenvolvimento de software utilizando o ecossistema Microsoft .NET, atuando na análise, arquitetura, desenvolvimento, evolução e sustentação de aplicações corporativas de alta complexidade.
Backend C#.NET 8+ ASP.NET Core Web API Entity Framework Core Dapper LINQ Dependency Injection Async/Await Arquitetura e Engenharia Clean Architecture Domain-Driven Design (DDD) SOLID Design Patterns Microservices Event-Driven Architecture REST Mensageria Resiliência e tolerância a falhas Banco de Dados SQL Server PostgreSQL Redis Modelagem relacional Índices e otimização de consultas Stored Procedures Análise de planos de execução Cloud / DevOps Microsoft Azure Docker Kubernetes Azure DevOps GitHub Actions CI/CD Infrastructure as Code Mensageria e Integrações RabbitMQ Azure Service Bus Kafka REST gRPC Segurança OAuth 2.0 OpenID Connect JWT Identity RBAC Gestão de secrets e credenciais Qualidade e Observabilidade xUnit / NUnit Moq Testes unitários e de integração SonarQube Serilog OpenTelemetry Application Insights Métricas, logs e distributed tracing
Capacidade de tomar decisões técnicas considerando performance, escalabilidade, segurança, manutenibilidade e custo operacional. Domínio de princípios de engenharia de software e capacidade de aplicá-los de forma pragmática. Capacidade de analisar sistemas existentes e propor evolução arquitetural. Experiência na investigação e resolução de problemas complexos em produção. Conhecimento de concorrência, processamento assíncrono, paralelismo e gerenciamento de recursos. Capacidade de trabalhar em ambientes distribuídos e de alta disponibilidade. Boa capacidade de comunicação técnica e documentação de decisões arquiteturais. Atuação como referência técnica para o time, contribuindo para padrões, qualidade de código e evolução da arquitetura.