About the role

  • Backend .NET Developer specializing in cloud and distributed systems for a major investment bank in Latin America. Collaborating on modern development practices and software architecture.

Responsibilities

  • Develop Backend .NET applications
  • Maintain and evolve existing systems, analyzing and debugging code with tools such as IDEs and browser DevTools (F12)
  • Develop and maintain REST APIs using .NET Core and Entity Framework
  • Apply software architecture best practices, such as DDD (Domain-Driven Design), dependency injection, and unit testing
  • Work with messaging systems, primarily RabbitMQ, but also alternatives like SQS, SNS, or Kafka
  • Design and maintain distributed systems based on microservices
  • Monitor and diagnose applications using observability tools (e.g., DataDog, Azure Monitor, CloudWatch)
  • Use non-relational databases, such as MongoDB or DynamoDB
  • Participate in CI/CD pipelines, ensuring continuous and secure deliveries
  • Work with containerization and orchestration technologies like Docker and Kubernetes
  • Use cloud services (AWS, Azure, etc.), including serverless functions and messaging
  • Collaborate on projects via Azure DevOps, using boards, pipelines, and repositories

Requirements

  • Experience with .NET
  • Entity Framework
  • Dependency Injection
  • DDD (Domain-Driven Design)
  • Unit testing
  • Experience with messaging tools (RabbitMQ, SQS, SNS, Kafka), preferably RabbitMQ
  • Experience with distributed systems, with microservices interacting with each other
  • Experience with an observability/logging tool, such as DataDog, Azure Monitor, or CloudWatch
  • NoSQL databases (MongoDB, DynamoDB)
  • Experience working in environments with CI/CD structures
  • Experience with at least 3 cloud services/tools (e.g., AWS Lambda, Azure Functions, SQS, SNS, EC2)
  • Experience with Docker and Kubernetes
  • Experience or familiarity with Azure DevOps
  • Logical reasoning and analytical ability
  • Good communication skills
  • Team spirit and conflict-resolution ability
  • Ability to communicate with diverse stakeholder profiles
  • Ability to work in agile, multidisciplinary teams
  • Creativity and proactivity to imagine different usage scenarios for applications
  • Organizational skills

Benefits

  • Role also open to candidates with disabilities (PwD)

Job title

Backend Developer, .NET – Mid-level

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job