FCamara Consulting & Training

Backend Developer, .NET – Mid-level

FCamara Consulting & Training

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETEntity FrameworkDependency InjectionDDD (Domain-Driven Design)Unit TestingRabbitMQMicroservicesNoSQLDockerKubernetes
Soft Skills
Logical ReasoningAnalytical AbilityCommunication SkillsTeam SpiritConflict ResolutionStakeholder CommunicationAgile TeamworkCreativityProactivityOrganizational Skills