Software Engineer 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 Software Engineer in Brazil.
This role is an opportunity to contribute to the development of high-quality enterprise software that powers modern supply chain solutions used by global organizations. You will join an engineering team focused on building scalable, reliable, and high-performance systems that improve operational efficiency and customer outcomes. In this position, you will design, develop, and enhance features while also resolving defects and continuously improving software quality. You will work in an agile, collaborative environment where best practices, clean architecture, and continuous improvement are strongly valued. The role requires a strong sense of ownership, attention to detail, and a passion for building robust, production-ready software. You will also have the opportunity to work with modern cloud-native technologies and contribute to a product that has real-world impact on global supply chain performance.
- Develop and deliver high-quality software features and enhancements while ensuring performance, scalability, and reliability.
- Identify, troubleshoot, and resolve software defects across multiple layers of the application stack.
- Participate actively in Agile ceremonies and contribute to iterative development cycles.
- Follow established engineering standards, design patterns, and coding best practices to ensure maintainable codebases.
- Build and maintain microservices-based architectures using modern cloud-native approaches.
- Design, create, and consume RESTful APIs and other HTTP-based services.
- Collaborate with cross-functional teams to ensure timely and high-quality product delivery.
- Continuously improve development processes, tools, and workflows to enhance productivity and software quality.
- Stay up to date with emerging technologies and apply relevant innovations to improve engineering outcomes.
- Contribute to system design discussions and technical decision-making processes.
- Minimum of 5 years of professional software engineering experience in commercial environments.
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Strong experience in C# .NET development (including ASP.NET and modern .NET frameworks).
- Hands-on experience with microservices architecture and cloud-native application design.
- Proficiency with Kubernetes and containerized application deployments.
- Experience building and consuming RESTful APIs and similar web services.
- Strong knowledge of relational databases and SQL.
- Familiarity with HTML5, CSS, and TypeScript or similar front-end technologies.
- Experience with CI/CD pipelines and tools such as Azure DevOps and Git version control.
- Knowledge of .NET Core / .NET 8+, Entity Framework, and API standards such as OData is a plus.
- Strong communication skills and ability to work effectively in collaborative, cross-functional teams.
- Strong sense of accountability, quality ownership, and continuous learning mindset.
- Opportunity to work on global-scale supply chain software impacting major enterprises.
- Exposure to modern cloud-native technologies and enterprise-grade architectures.
- Agile and collaborative engineering culture focused on continuous improvement.
- Strong emphasis on learning, innovation, and technical growth.
- Inclusive and diverse work environment committed to equal opportunity and belonging.
- Competitive compensation aligned with experience, skills, and market standards.
- Career development opportunities within a global technology organization.
- Work on meaningful products that improve efficiency in global supply chains.