
Senior Software Developer – .NET
Localiza&Co
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
DockerEntity FrameworkGraphQLKafkaKubernetesMongoDB.NETPostgresRabbitMQSQL
About the role
- Think in terms of systems, not just code — design scalable, resilient architectures before writing the first line, considering trade-offs between performance, cost, complexity and time-to-market.
- Take end-to-end ownership — full responsibility from conception to deployment, from monitoring to continuous evolution, ensuring systems are resilient and observable.
- Implement technical solutions that meet requirements, following design patterns and development best practices.
- Maintain and optimize existing systems, including refactoring legacy code and fixing critical bugs.
- Translate technical decisions to the business — clearly communicate architectural and technical impact to stakeholders, bridging technology and business vision.
- Implement automated tests to ensure software quality (unit, integration and end-to-end).
- Design for observability from the start — build systems with appropriate monitoring, traces, metrics and alerts, and consider disaster recovery and business continuity.
- Actively participate in the software delivery cycle and agile ceremonies (daily meetings, dailies, refinements, sprint reviews, retrospectives, etc.).
- Proactively identify problems, propose solutions and execute autonomously without waiting for instructions.
- Simplify processes and remove unnecessary complexity, always striving to raise quality and avoid rework.
Requirements
- Strong experience in backend development using the .NET platform, with emphasis on C#.
- Solid knowledge in developing RESTful APIs and service integration best practices.
- Hands-on experience with GraphQL in production.
- Experience with databases such as SQL Server, Sybase and MongoDB.
- Knowledge of Aurora PostgreSQL and managed high-availability databases.
- Experience with Elasticsearch for real-time search and analytics.
- Query optimization and data modeling skills.
- Familiarity with tools like Entity Framework and Dapper.
- Solid experience with messaging systems such as RabbitMQ and Kafka.
- Knowledge of event-driven architecture and resilient asynchronous systems.
- Experience with microservices architectures, containerization (Docker) and orchestration (Kubernetes).
- Experience in high-volume, mission-critical systems where resilience and performance are essential.
- Ability to evaluate trade-offs between performance, cost, complexity and time-to-market.
- Knowledge of security practices, authentication and authorization.
- Experience with Datadog for distributed monitoring, traces, metrics and alerts.
- Knowledge of disaster recovery and business continuity planning.
- Experience designing comprehensive observability from the design phase.
- Daily use of AI-powered coding tools — GitHub Copilot, Cursor and similar are part of the workflow, significantly increasing delivery speed.
- Strong experience with design patterns.
- Experience with agile frameworks such as Scrum and/or Kanban.
- Solid skills in creating unit, integration and automated tests.
Benefits
- Profit sharing
- Company car
- Food allowance
- Meal voucher
- Health insurance
- Dental plan
- Gympass membership
- Private pension plan
- Home office allowance
- Allya
- Unlimited access to courses from our Localiza University
- Internal training and development programs
- Discounts on vehicle purchases and rentals
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NETC#RESTful APIsGraphQLSQL ServerMongoDBElasticsearchRabbitMQKafkaDocker
Soft skills
end-to-end ownershipproblem-solvingcommunicationautonomysimplificationcollaborationadaptabilityproactivitycritical thinkingstakeholder engagement