Back-End Developer (.Net)
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Back-End Developer (.NET) in Brazil.
This role focuses on building and evolving scalable backend solutions and APIs that support modern SaaS products in a fast-growing, innovation-driven environment. You will work on the design, development, and optimization of robust systems that serve high-impact business operations in the agribusiness technology space. The position requires strong backend expertise in .NET, with involvement in architectural decisions, performance improvements, and system reliability. You will collaborate closely with product, architecture, and engineering teams to deliver high-quality, maintainable, and scalable solutions. The environment values collaboration, technical excellence, and continuous learning, offering the opportunity to work on complex distributed systems. This is a great opportunity for a developer who enjoys solving technical challenges, improving system architecture, and contributing to engineering best practices in a highly impactful industry.
Accountabilities:
- Design, develop, and maintain RESTful APIs using C# and .NET 6+ with a strong focus on performance, scalability, security, and availability.
- Participate in architectural discussions, evaluating technical trade-offs and contributing to scalable and sustainable system design.
- Evolve backend architectures using Clean Architecture, DDD principles, and layered architectural approaches when applicable.
- Develop and optimize data persistence layers using Entity Framework Core, including data modeling, migrations, and performance tuning.
- Ensure efficient use of relational databases (such as SQL Server), optimizing queries, indexing strategies, and transactional integrity.
- Implement and maintain automated tests, including unit and integration tests, to ensure code quality and system reliability.
- Apply and promote engineering best practices such as SOLID principles, Clean Code, and design patterns across the team.
- Conduct code reviews and contribute to improving overall code quality and engineering standards.
- Support and mentor less experienced developers, fostering technical growth within the team.
- Contribute to system observability through logging, monitoring, metrics, and production troubleshooting.
- Collaborate with product and engineering teams to continuously improve existing solutions and deliver new features.
- Design and implement asynchronous communication and messaging-based integrations using tools such as RabbitMQ or similar technologies.
- Strong experience with C# and .NET (preferably .NET 6 or higher).
- Proven experience developing RESTful APIs and backend systems.
- Solid experience with Entity Framework Core and relational databases such as SQL Server.
- Strong understanding and application of software engineering principles (SOLID, Clean Code).
- Experience using Git and collaborative version control workflows.
- Experience with automated testing, including unit and integration testing.
- Knowledge of Clean Architecture and/or Domain-Driven Design (DDD) is a plus.
- Experience with Docker and containerized applications is a plus.
- Familiarity with messaging systems (RabbitMQ or similar) and asynchronous communication patterns.
- Experience with Azure Cloud services and CI/CD pipelines (Azure DevOps) is a plus.
- Knowledge of observability practices including logging, monitoring, and metrics.
- Experience with distributed, high-availability, or high-scale systems is a plus.
- Exposure to PDF file manipulation is a plus.
- Strong collaboration, communication, and problem-solving skills.
- Health insurance (national coverage).
- Dental insurance (national coverage).
- Life insurance.
- Flexible food allowance (meal and grocery support).
- Transportation assistance and/or home office support.
- Gym membership support (Gympass).
- Corporate university for continuous learning and development.
- Education assistance programs.
- Annual performance-based bonus.
- Referral bonus program.
- Tenure-based recognition rewards.
- Birthday gift and special employee gifts (including newborn support).
- On-site wellness and relaxation spaces in physical units.
- Flexible and collaborative work environment focused on growth and innovation.
Requirements
Benefits
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1