Desenvolvedor(a) Backend - Sênior in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Desenvolvedor(a) Backend - Sênior in Brazil.
In this role, you will design and build high-performance backend systems that power complex products in the fintech and insurance ecosystem.
You will be responsible for architecting scalable APIs, ensuring system reliability, and optimizing data flow across distributed services.
The position requires deep technical expertise to develop cloud-based solutions, orchestrate business-critical workflows, and ensure seamless system integrations.
You will work in a highly collaborative environment with architects, product managers, and engineering teams to translate business needs into robust technical solutions.
This is a hands-on senior engineering role with strong influence on architecture decisions, performance optimization, and engineering best practices.
You will also mentor other developers, helping elevate technical standards across the team while contributing to a culture of continuous improvement.
- 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.
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.
- Strong communication skills and experience collaborating across technical and business teams.
- A solid portfolio or GitHub showcasing complex backend systems.
- Nice to have: experience with N8N, CI/CD pipelines, microservices architecture, Redis, security best practices, AI-assisted development tools, and fintech/insurance domains.
Benefits:
- Competitive compensation package aligned with senior-level market standards.
- Remote-friendly or flexible work arrangements depending on project needs.
- Comprehensive health and dental insurance.
- Career development programs and continuous learning opportunities.
- Access to leadership development and internal training initiatives.
- Participation in a global, innovation-driven engineering culture.
- Strong emphasis on diversity, inclusion, and collaborative work environment.
- Engagement in impactful, large-scale fintech and insurance projects.