22 days ago
Remote, AmericasStaff+
Responsibilities
- Design scalable distributed backend systems and microservices for a cloud-native Azure application.
- Build clean, secure, and performant services and APIs using ASP.NET Core, C#, GraphQL, and Hot Chocolate.
- Own Azure SQL database architecture, including schema design, migrations, query tuning, indexing, and multi-tenant data isolation.
- Define reliable patterns for messaging, distributed transactions, eventual consistency, idempotency, and cross-service failure handling.
- Lead technical decisions and establish standards for scalability, quality, and maintainability.
- Apply application and cloud security practices across authentication, authorization, secrets, access controls, networking, and API infrastructure.
- Collaborate with Angular developers and product and engineering leaders to define contracts and scalable solutions.
- Diagnose production issues across application, database, infrastructure, and network layers using observability and monitoring tools.
- Mentor engineers through design guidance, code reviews, and technical best-practice sharing.
- Incorporate AI-assisted development tools into professional engineering workflows.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 7+ years of professional .NET experience with expert-level ASP.NET Core and C# knowledge.
- 3+ years of architectural ownership designing scalable distributed systems and driving technical decisions.
- Deep Azure SQL expertise, including schema design, execution plans, indexing, transaction isolation, and query tuning.
- Expert Entity Framework Core proficiency, including complex queries, live-database migrations, performance optimization, and appropriate raw SQL usage.
- Strong understanding of microservices, event-driven messaging, distributed transactions, Sagas, eventual consistency, idempotency, compensating actions, and failure handling.
- Knowledge of application security fundamentals including OAuth 2.0, OpenID Connect, JWT, vulnerability prevention, and secure handling of secrets and sensitive data.
- Experience designing secure multi-tenant systems using sharding, partitioning, row-level security, or equivalent isolation mechanisms.
- Ability to create scalable, versioned, and backward-compatible APIs and address data-loading and N+1 challenges.
- Experience collaborating with Angular developers and product and engineering teams to define APIs and technical contracts.
- Experience using AI-assisted development tools such as Claude Code, Cursor, or similar tools in professional engineering workflows.
- Ability to own complex problems end to end, communicate technical trade-offs, mentor engineers, and remain methodical during production incidents.
- Advanced English proficiency is required for work with US clients.
Benefits
- 100% remote work for the LATAM team, with access to coworking spaces across LATAM.
- Competitive USD salary.
- Paid time off and national holidays according to local regulations.
- Sick leave.
- Annual credit for selected perks.
- Team-building activities, tech talks, virtual coffee breaks, and after-work gatherings.
- Birthday day off.
- People Care support, wellness check-ins, and professional growth support.
