
Software Developer – .NET, AI
Localiza&Co
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
SeniorLead
Tech Stack
DockerEntity FrameworkGraphQLKafkaKubernetesMongoDB.NETPostgresRabbitMQSQL
About the role
- Think in terms of systems, not just code: design scalable and resilient architectures before writing the first line, considering trade-offs between performance, cost, complexity and time-to-market;
- Own technical responsibility beyond the team: take responsibility that transcends individual systems, influencing architectural decisions that affect multiple teams and products, ensuring consistency and technical excellence at scale;
- Lead technical transformations: proactively identify opportunities for architectural evolution, propose and drive modernization initiatives, strategic refactoring and continuous improvement that impact the whole organization;
- Be a mentor and knowledge multiplier: develop senior engineers, disseminate deep technical knowledge, and raise the technical level of multiple teams through mentoring, code reviews and sharing best practices;
- Evangelize standards and practices: establish technical, architectural and quality standards, influence organizational technology and architecture decisions, acting as a technical reference within the company;
- Implement complex technical solutions that meet the most challenging requirements, following and establishing design patterns and development best practices;
- Maintain and optimize existing critical systems, leading strategic refactoring of legacy code and resolving complex architectural problems;
- Translate technical decisions for the business: clearly communicate architectural and technical impact to stakeholders at all levels, connecting technology with business vision and influencing strategic roadmaps;
- Implement and promote a culture of automated testing across multiple teams (unit, integration and end-to-end);
- Design for observability from the start: build systems with appropriate monitoring, tracing, metrics and alerts, and consider disaster recovery and business continuity, establishing observability standards for the organization;
- Actively participate in the software delivery lifecycle and agile rituals (daily meetings, dailies, refinements, sprint reviews, retrospectives, etc.), influencing process improvements;
- Proactively identify organizational-scale problems, propose strategic solutions and execute autonomously without waiting for orders;
- Simplify processes and remove unnecessary complexity across multiple systems, always seeking to raise quality and avoid rework through sound architectural decisions.
Requirements
- 8+ years of backend development experience focused on high-volume, high-criticality systems;
- Proven track record of leading architectural and technical transformations in high-scale environments;
- Experience in technical leadership: having acted as a technical reference for multiple teams, influencing strategic architectural decisions;
- Mentorship experience: history of developing senior engineers and raising the technical level of teams;
- Advanced proficiency in backend development using the .NET platform, with emphasis on C#;
- Deep knowledge of RESTful API development and service integration practices;
- Advanced production experience with GraphQL, including designing complex schemas and performance optimization;
- Advanced experience with databases such as SQL Server, Sybase and MongoDB;
- Deep knowledge of Aurora PostgreSQL and managed high-availability databases;
- Experience with Elastic Search as a datastore for real-time search and analytics;
- Expertise in query optimization, data modeling and sharding/partitioning strategies;
- Advanced knowledge of tools such as Entity Framework and Dapper;
- Advanced experience with messaging systems such as RabbitMQ and Kafka;
- Expertise in event-driven architecture, resilient asynchronous systems and saga patterns;
- Experience designing reprocessing strategies, dead-letter queues and delivery guarantees;
- Extensive work with microservices-based architectures, containerization (Docker) and orchestration (Kubernetes);
- Significant experience with high-volume, high-criticality systems where resilience and performance are essential;
- Advanced ability to reason about trade-offs between performance, cost, complexity and time-to-market;
- Deep knowledge of security practices, authentication and authorization;
- Broad systems thinking: ability to think beyond individual systems, understanding and influencing the complete ecosystem;
- Advanced experience with Datadog for distributed monitoring, tracing, metrics and alerts;
- Deep knowledge of disaster recovery, business continuity plans and failover strategies;
- Experience designing and establishing end-to-end observability standards from the design phase;
- Daily, natural use of AI coding tools — GitHub Copilot, Cursor and similar are part of the workflow, significantly increasing delivery speed;
- Advanced mastery of design and architectural patterns;
- Solid experience with agile frameworks such as SCRUM and/or Kanban;
- Ability to influence and improve agile processes;
- Advanced knowledge in creating unit, integration and automated tests;
- Experience establishing a culture of quality and testing standards across teams.
Benefits
- Profit sharing
- Company car
- Food allowance
- Meal allowance
- Health insurance
- Dental insurance
- Gympass
- Private pension plan
- Home office allowance
- Allya
- Unlimited access to a wide range of 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 API developmentGraphQLSQL ServerMongoDBElastic SearchEntity FrameworkRabbitMQKubernetes
Soft skills
technical leadershipmentorshipsystems thinkingcommunicationinfluencingproblem-solvingstrategic thinkingcollaborationprocess improvementquality assurance