Desenvolvedor Backend Sênior

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

Job Details

Experience
6–8+ years
Required Skills
AWSDockerPostgreSQLAgileRabbitmqC#.NETRESTful APIs

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • 6–8+ years of backend development experience.
  • Strong expertise in .NET (C#, ASP.NET Core, Entity Framework, LINQ).
  • Advanced knowledge of SQL and PostgreSQL, including query optimization and indexing strategies.
  • Solid experience with AWS cloud services and cloud architecture design.
  • Experience with Docker and containerized application deployment.
  • Deep understanding of software engineering principles (SOLID, Clean Code, Design Patterns).
  • Experience with messaging systems such as RabbitMQ.
  • Proven experience designing and building complex RESTful APIs.
  • Strong testing practices using xUnit, NUnit, or similar frameworks.
  • Proficiency with Git and modern version control workflows.
  • Experience working in Agile teams using Scrum or Kanban methodologies.
  • Ability to design scalable, high-availability, and secure systems.

Responsibilities

  • Design and implement scalable and high-performance RESTful APIs using .NET, following SOLID principles and clean architecture practices.
  • Architect and optimize PostgreSQL databases, ensuring high performance, scalability, and data integrity.
  • Design cloud-based solutions on AWS, leveraging services such as EC2, RDS, S3, Lambda, and CloudFront.
  • Develop and maintain automated workflows using N8N for critical business process orchestration.
  • Implement reliable messaging systems using RabbitMQ to ensure efficient communication between microservices.
  • Containerize applications using Docker to ensure consistency across development, testing, and production environments.
  • Conduct code reviews, enforce engineering best practices, and promote technical knowledge sharing.
  • Mentor junior and mid-level developers, supporting technical growth and architectural understanding.
  • Collaborate in Agile environments (Scrum/Kanban), participating in all ceremonies and sprint activities.
  • Identify and resolve performance, scalability, and security bottlenecks across systems.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now