Responsibilities
- Design scalable, distributed backend systems and microservices for our cloud-native Azure application
- Build clean, secure, and performant services and APIs using ASP.NET Core, C#, GraphQL, and Hot Chocolate
- Own database architecture, including Azure SQL schema design, EF Core 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 that prioritize scalability, quality, and long-term maintainability
- Apply application and cloud security best practices across authentication, authorization, secrets, access controls, networking, and API infrastructure
- Collaborate with Angular developers, product leaders, and engineering leaders to translate business needs into clear contracts and scalable solutions
- Diagnose production issues across application, database, infrastructure, and network layers using observability and monitoring tools
- Mentor engineers, share best practices, and raise the team’s technical bar through design guidance and code reviews
- Incorporate AI-assisted development tools into professional engineering workflows to improve delivery and code quality
Requirements
- Bachelor´s Degree in Computer science, Engineering or a related field
- 7+ years of professional .NET experience, with expert-level knowledge of ASP.NET Core and C#
- 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 proficiency in Entity Framework Core, including complex queries, live-database migrations, performance optimization, and appropriate use of raw SQL
- Understand microservices architecture, including event-driven messaging, distributed transactions, Sagas, eventual consistency, idempotency, compensating actions, and failure handling
- Apply application security fundamentals, including OAuth 2.0, OpenID Connect, JWT, vulnerability prevention, and secure handling of secrets and sensitive data
- Design secure multi-tenant systems using sharding, partitioning, row-level security, or equivalent isolation mechanisms
- Create scalable, versioned, and backward-compatible APIs, with strong judgment around data loading and N+1 challenges
- Collaborate effectively with Angular developers, product leaders, and engineering teams to define APIs, contracts, and scalable technical solutions
- Use AI-assisted development tools such as Claude Code, Cursor, or similar within a professional engineering workflow
- Own complex problems end to end, communicate technical trade-offs clearly, mentor engineers, and remain methodical during production incidents
- Advanced English Level is required for this role, as you will work with US clients
Benefits
- Competitive USD salary
- 100% remote work: While you can work from anywhere, you’re always welcome to connect with teammates and grow your network at our coworking spaces across LATAM
- Paid time off & national holidays: Take the time you need according to your country’s regulations while receiving your full salary
- Sick leave: Focus on your health without stress. Take the necessary time to recover and feel better
- Annual credit: Spend it on the perks you love to enhance your work-life balance
- Team-building activities: Join us for coffee breaks, tech talks, and after-work gatherings to bond with your Nortal family and feel part of our vibrant community
- Birthday off: Enjoy an extra day off during your birthday week to celebrate in style with friends and family
Work Arrangement
Remote (Worldwide) — LATAM
Additional Information
- Advanced English Level is required for this role, as you will work with US clients