
Backend Developer, .NET – Mid-level
FCamara Consulting & Training
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
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