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