Desenvolvedor(a) Back-End .NET e SQL – Sênior

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

Job Details

Required Skills
GitKafkaMicrosoft SQL ServerC#.NETRESTful APIsMicroservicesAzure DevOpsUnit Testing

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or related technology fields.
  • Strong experience in back-end development using .NET (C#), including APIs and system integrations.
  • Advanced knowledge of SQL Server, including complex queries, stored procedures, and performance optimization.
  • Experience working with legacy systems and production issue troubleshooting.
  • Solid understanding of REST APIs and software engineering best practices such as Clean Code.
  • Experience with Git and collaborative version control workflows.
  • Ability to work independently and solve complex technical challenges.
  • Experience with unit and functional testing is a plus.
  • Familiarity with microservices architecture and messaging systems (such as Kafka) is desirable.
  • Strong communication skills and ability to collaborate effectively with technical and non-technical stakeholders.

Responsibilities

  • Develop, maintain, and evolve back-end systems using .NET (C#), ensuring scalability, performance, and reliability.
  • Design and implement RESTful APIs and integrations with internal and external systems.
  • Work with SQL Server in an advanced capacity, including query optimization, stored procedure maintenance, and performance tuning.
  • Participate in the analysis and gradual migration of business rules from database layers into application architecture.
  • Support legacy system evolution by identifying improvement opportunities and refactoring critical components.
  • Collaborate in technical refinement sessions, contributing to requirement analysis, risk identification, estimations, and solution design.
  • Participate in code reviews, ensuring adherence to clean code principles and engineering best practices.
  • Investigate and resolve production incidents, focusing on stability, root cause analysis, and system performance.
  • Contribute to the evolution of software architecture alongside the engineering team and technical specialists.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now