O SEU PRÓXIMO CAPÍTULO
Senior .NET Full-Stack Developer
Sobre a vaga
• Develop and maintain RESTful APIs and background applications (jobs) using the .NET framework, following layered architecture and design patterns
• Develop responsive and dynamic web interfaces with Vue.js 3
• Design and implement microservices-based and event-driven solutions using RabbitMQ
• Integrate applications with internal and external systems, including Red Hat SSO and CA API Gateway
• Write automated unit and integration tests
• Document APIs with Swagger and participate in code reviews
• Configure and monitor logs and metrics in Splunk and Dynatrace
• Collaborate on defining technical solutions using Clean Architecture, Hexagonal Architecture, and DDD
• Work throughout the development lifecycle using Azure DevOps, Git, and CI/CD pipelines
• Strong back-end development experience with C# and the .NET ecosystem (.NET Core / .NET 6+)
• Strong command of SOLID principles
• Practical knowledge of Clean Architecture and Hexagonal Architecture (Ports and Adapters)
• Experience with Dependency Injection, Repository, Unit of Work, and Mediator (CQRS)
• Extensive experience building RESTful APIs with ASP.NET Core
• Experience with relational databases, including SQL Server and Reporting Services, as well as NoSQL databases, including MongoDB
• Practical knowledge of RabbitMQ
• Experience with Dapper and Entity Framework Core
• Strong experience with Vue.js 3
• Proficiency with the Composition API, Pinia or Vuex, and Vue Router
• Familiarity with modern build tools, preferably Vite
• Experience with Azure DevOps and CI/CD
• Strong command of Git, including branch naming conventions
• Experience with Splunk, Dynatrace, and SonarQube
• Experience with Single Sign-On systems, such as Red Hat SSO (Keycloak)
• Experience with NuGet and artifact repositories such as JFrog Artifactory
• Experience with microservices and distributed systems is a plus
• Practical knowledge of Domain-Driven Design (DDD) is a plus
• Familiarity with OpenShift or Kubernetes is a plus
• Experience with xUnit, NUnit, Vitest, or Jest is a plus
• Proficiency with Postman is a plus
• Experience with CPaaS platforms, such as Zenvia, is a plus
• Collaborative work environment
• Learning and professional growth opportunities
• Freedom to propose ideas and work with autonomy and ownership
• Participation in innovative projects
• Recognition for contributions