Pessoa Desenvolvedora Backend .NET Sênior

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Microsoft SQL ServerRabbitmqC#.NETRedisCI/CDRESTful APIsMicroservices

Requirements

  • Strong experience with C#, ASP.NET Core (.NET 6 or higher) and backend application development.
  • Solid experience with system integrations using REST and SOAP APIs, including contract design and service communication.
  • Experience with microservices architecture, asynchronous processing, and messaging systems such as RabbitMQ or similar technologies.
  • Knowledge of relational and non-relational databases, including SQL Server and Redis, within distributed system architectures.
  • Experience with Git, automated testing (unit and integration tests with mocks), CI/CD pipelines, and containerized environments.
  • Familiarity with distributed system tools such as S3/MinIO, Elastic, Keycloak, and observability/troubleshooting practices.
  • Strong understanding of software engineering best practices including Clean Code, SOLID principles, system design, security, and resilient architectures.
  • Experience working in high-complexity or mission-critical integration environments.
  • Ability to apply analytical thinking and abstraction to design complex integration flows.
  • Strong collaboration, communication, and problem-solving skills in distributed teams.

Responsibilities

  • Design, develop, and maintain backend solutions using .NET, ensuring high standards of performance, scalability, reliability, and production stability.
  • Build and evolve system integrations between internal platforms and external entities using REST APIs, SOAP services, messaging systems, and other communication protocols.
  • Participate in the full software development lifecycle, including technical analysis, solution design, implementation, testing (manual and automated), deployment, and production support.
  • Develop and maintain microservices and service-based architectures with strong focus on asynchronous processing, observability, fault tolerance, and traceability.
  • Collaborate with cross-functional teams such as Product, QA, and Infrastructure to ensure integrated and sustainable solutions across systems.
  • Contribute to architectural improvements, code reviews, and the continuous evolution of engineering best practices within the team.
  • Work with autonomy in complex environments, modeling integration flows and prioritizing technical tasks effectively.
  • Support technical discussions, decision-making processes, and interviews when needed, contributing to team growth and knowledge sharing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now