
Senior Backend Developer
ultima milla
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Define and evolve the backend architecture of critical, high-volume systems.
- Design resilient, scalable, and secure RESTful APIs.
- Serve as the C#/.NET technical authority within the squad.
- Lead decisions on concurrency, parallelism, and performance.
- Define observability standards (logs, metrics, tracing).
- Work on preventing systemic failures (resilience, isolation).
- Design solutions for distributed systems.
- Define API versioning and compatibility strategies.
- Define and review horizontal and vertical scalability strategies.
- Assess the business impact of technical changes.
- Mentor developers at Junior, Mid (Pleno), and Senior levels.
- Reduce and control structural technical debt.
- Participate in build, deploy, and runtime (.NET) decisions.
- Define standards for API security.
- Act as the technical focal point for critical integrations.
- Validate decisions involving events, messaging, and consistency.
- Ensure the platform's longevity and maintainability.
Requirements
- Bachelor's degree in Systems Analysis and Development or a related field.
- Deep experience with C# and modern .NET.
- Proficiency with async/await, Task, ValueTask, and ThreadPool.
- Solid knowledge of concurrency, lock-free programming, and memory management.
- Proven experience with distributed systems.
- Strong software architecture skills (Clean Architecture, Hexagonal, CQRS).
- Advanced SQL Server proficiency: query plans, advanced indexing, TempDB, In-Memory OLTP.
- Ability to diagnose complex performance issues.
- Experience with observability and distributed tracing.
- Deep knowledge of advanced REST concepts (HATEOAS, idempotency).
- Experience with resilience patterns (Circuit Breaker, Bulkhead, Retry).
- Ability to define technical trade-offs.
- Production experience with cloud (AWS).
- Strong technical communication skills.
- Prior experience as a technical reference or lead.
- Ability to design forward-looking solutions.
- Experience with Event Sourcing and the Saga pattern.
- Practical knowledge of the CAP Theorem.
- Experience with Service Mesh and OpenTelemetry.
- Familiarity with Native AOT and Source Generators.
- Proficiency in .NET runtime performance tuning.
- Experience with high-throughput OLTP systems and lock-free data structures.
- Experience migrating critical legacy systems.
- Experience with high-volume SaaS platforms.
- Knowledge of advanced API security.
- Experience with messaging systems (Kafka, SQS, RabbitMQ).
Benefits
- Work model: 100% remote
- International environment
- Contract type: PJ (contractor)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#.NETasync/awaitTaskValueTaskThreadPoolSQL ServerRESTful APIsEvent SourcingService Mesh
Soft skills
technical communicationmentoringleadershipproblem-solvingdecision-makingdesign thinkingcollaborationtechnical authoritytrade-off analysisresilience