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