Software Developer Engineer II

full timeengineeringsoftwareremote FROM 🇧🇷
Open to candidates in: Brazil
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Developer Engineer II based in Brazil.

This role is part of a high-performing engineering environment focused on building, operating, and maintaining scalable cloud-based software systems and monitoring infrastructures. You will contribute to the design and development of robust backend and frontend solutions using modern .NET technologies, while also working across distributed systems, microservices, and cloud platforms. The position requires strong collaboration with cross-functional teams to deliver reliable, high-quality software in fast-paced release cycles. You will also play a key role in automation, CI/CD pipeline optimization, and infrastructure-as-code practices, ensuring systems are efficient, observable, and resilient. Beyond development, you will contribute to code quality through reviews, testing, and mentorship of junior engineers. This is a hands-on engineering role in a culture that values innovation, accountability, and continuous improvement.


Accountabilities:

  • Design, develop, and maintain scalable software solutions using .NET Framework 4.8 and .NET Core or higher versions.
  • Build and support monitoring, observability, and infrastructure systems across distributed environments.
  • Develop microservices and containerized applications using Docker, ensuring scalability and reliability.
  • Collaborate with cloud and DevOps teams to implement solutions on AWS or Azure environments.
  • Build and maintain CI/CD pipelines using tools such as Azure DevOps, Jenkins, and Rundeck.
  • Implement infrastructure automation using PowerShell and Terraform for provisioning and configuration management.
  • Develop frontend features using Angular and TypeScript, ensuring seamless integration with backend services.
  • Work with databases and search technologies such as Elasticsearch for efficient data handling and retrieval.
  • Write and maintain automated tests using frameworks such as NUnit, ensuring high code quality and reliability.
  • Participate in code reviews, design discussions, and architectural decisions to improve engineering standards.
  • Collaborate with cross-functional teams to define, build, and deploy new features and enhancements.
  • Mentor junior engineers and contribute to continuous improvement of engineering practices.
  • Requirements:

    • Minimum of 5 years of experience in software development using .NET Core and C#.
    • Strong experience with Angular (2+), TypeScript, and modern frontend development practices.
    • Solid understanding of object-oriented programming, design patterns, and software design principles.
    • Hands-on experience with cloud platforms such as AWS or Azure.
    • Experience building and managing CI/CD pipelines using Azure DevOps (mandatory).
    • Strong knowledge of Docker and containerized application development.
    • Experience with version control systems such as Git and collaborative development workflows.
    • Familiarity with automated testing frameworks such as NUnit, xUnit, or similar.
    • Experience with monitoring and observability tools such as Prometheus, Grafana, or Elasticsearch is a plus.
    • Knowledge of infrastructure automation tools such as Terraform and scripting with PowerShell is desirable.
    • Strong problem-solving skills and ability to work in fast-paced, distributed engineering teams.
    • Professional-level English communication skills.
    • Benefits:

      • Fully remote work model with flexibility across Brazil and other supported regions.
      • Competitive compensation aligned with senior software engineering market standards.
      • Comprehensive health and wellness benefits (varies by region).
      • Opportunity to work on large-scale, global digital platforms used by leading international clients.
      • Strong focus on learning, technical growth, and career development.
      • Collaborative engineering culture emphasizing innovation, integrity, and impact.
      • Exposure to modern cloud, DevOps, and distributed system architectures.
      • Inclusive and supportive environment with mentorship and knowledge-sharing practices.

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
Jobgether
🏭 Not specified
📍 N/A
👤 Not specified