Locations: Argentina, Brazil, Colombia, Guatemala, or Mexico (Remote)
Seniority: Lead
About the Role
We’re looking for a .NET Software Engineer to lead the design, development, and operation of high-performance, scalable, and secure backend systems. You’ll collaborate with front-end engineers, QA teams, and stakeholders to deliver impactful features, optimize performance, and ensure reliability at scale.
This is a hands-on lead role, where you’ll also mentor peers, participate in architecture discussions, and contribute to the evolution of our backend platform in Azure.
What You’ll Do
- Design, implement, and maintain RESTful APIs and services using .NET Core / .NET 6+ on Azure.
- Collaborate with front-end engineers to deliver new features.
- Integrate third-party services and APIs as required.
- Write efficient T‑SQL queries and leverage Dapper for data access.
- Apply caching (Azure Redis), partitioning/sharding, and event-driven processing (Azure Service Bus/Event Hubs).
- Monitor and optimize system performance with tools like dotnet-counters, PerfView, and BenchmarkDotNet.
- Deliver observable services using OpenTelemetry and Azure Application Insights with actionable SLO/SLA signals.
- Participate in code reviews, architecture discussions, and continuous improvement initiatives.
- Uphold security best practices (OWASP API, Azure Key Vault, least privilege, rate limiting).
Must Haves
- 5+ years in .NET Core backend engineering, focused on API development.
- Hands-on experience with Microsoft Azure services (SQL, Blob Storage, Cosmos DB, Redis).
- Strong knowledge of relational databases and T‑SQL fundamentals.
- Experience with Dapper or equivalent micro-ORMs.
- Proven experience with high-throughput, distributed systems at scale.
- Practical knowledge of observability, logging, metrics, and performance optimization.
- Comfortable in transparent, collaborative cultures.
- Upper-Intermediate English proficiency.
Nice to Have
- Familiarity with Azure SQL Hyperscale, Cosmos DB, Redis patterns
- Understanding of event-driven design and idempotent processing
- Exposure to observability stacks (metrics/tracing/logging)
- Basic container literacy (Docker/Kubernetes)
- Experience mentoring engineers or coordinating contributions across small teams
- Background in gaming development or startup environments
Why Join Us
- 💼 Professional Growth: Mentorship, TechTalks, and opportunities to shape architecture decisions
- 💰 Competitive USD-Based Compensation: Recognizing skills, impact, and leadership
- 🚀 Exciting Projects: Build scalable backend systems in Azure for high-performance applications
- ⏰ Flextime & Flexibility: Remote to balance productivity and work-life