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