Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Team Lead/Senior Full Stack Developer
Svitla Systems Inc. is looking for a Team Lead/Senior Full Stack Developer for a full-time position (40 hours per week) in Argentina. Our client is a prominent GovTech company offering a cloud-based ERP solution.
You'll lead the platform's small, senior development team. This is both a deeply hands-on engineering role and a technical leadership role: you build across the stack, with your center of gravity in the .NET 10 back end, set the patterns, lead one other senior full-stack engineer, partner with the QA automation engineer, and are accountable for what the team ships.
Responsibilities
- Lead by doing: write and review the hardest code, design the critical paths, and set the standard for FastEndpoints, FluentResults, testing, error handling, and observability across the .NET 10 services (backend-for-frontend, user management, and more) on Azure.
- Own identity, authorization, and tenancy correctness across Auth0, Azure API Management, and the service layer, where mistakes are security incidents.
- Guide EF Core and Dapper data design against Azure SQL for correctness and performance at scale, no N+1s, no accidental cross-tenant reads, no surprise table scans.
- Work across the stack when delivery calls for it, including the Angular 19 front end, so no part of the platform stalls on a single person.
- Shape the messaging and integration backbone, Azure Service Bus events between the platform and the acquired module teams.
- Lead the team day-to-day, mentor the other engineer, run pragmatic design and code reviews, and create the conditions for senior people to do their best work.
- Represent the platform in cross-team architecture decisions and defend those decisions with clear reasoning and trade-offs.
Requirements
- Strong experience in production development with C#/.NET and Azure. You know how distributed systems fail and how to build ones that do not.
- In-depth understanding of back-end development, but also you have confident experience with Angular/TypeScript for the front end, enough to design across the boundary, review it, and ship it when needed.
- Working ownership. You have designed non-trivial systems, made the hard trade-offs, and lived with the results, and can explain why you chose what you chose.
- Technical leadership. You set direction and lead through clarity and example, not gatekeeping.
- Uncompromising accountability. You own the reliability and security of what the team ships. When it is wrong, you say so first, and you fix the cause.
- Independent, defensible thinking. You form your own view from first principles, invite challenge, and can be moved by a better argument, and you expect the same of your team.
- You own features from problem statement to production and beyond. When something you built breaks at 2 a.m., you want to know why and fix the root cause, not paper over it.
- You hold yourself to the standard before anyone else has to. You say what you will deliver, deliver it, and flag risk early and honestly when reality changes.
- You find the next most valuable thing to do and start it without being told. Blockers are problems you drive to resolution, not reasons to stop.
- Independent critical thinking. You question assumptions, including your own and ours. You can defend a technical decision with reasoning and trade-offs, disagree with a senior voice when the evidence supports you, and change your mind when it does not.
- You bring options to the table, not just problems. You find the simple design hiding inside a complicated requirement, and you are willing to challenge how it has always been done.
- You are not a passive implementer of either. We expect you to pressure-test a spec when something does not add up, surface technical constraints and trade-offs the Product Owner needs to weigh, and push back on a decision when the evidence warrants, bringing options and a recommendation, not just objections.
- Clear, early, honest communication in both directions is the core of the role.
Nice to Have
- Experience with FastEndpoints, .NET Aspire, Clean Architecture, and service-oriented (non-CQRS) designs.
- Experience with Azure SQL performance work, EF Core migrations, and multi-schema / multi-tenant data design.
- Understanding of Angular/Blazor for front-end, and a track record of mentoring senior engineers in a government / public-sector, ERP, or multi-tenant SaaS context.
- Experience in integrating LLMs, RAG, or AI agents into product features, beyond using an AI code assistant.
- Understanding of building and owning CI/CD pipelines and release management in Azure DevOps.
- Familiarity with GitHub (including GitHub Actions) and Jira as the team migrates toward these tools.
Why Join Svitla
Svitla Systems is a global digital solutions company headquartered in the U.S. and operating across the Americas, Europe, Asia, and APAC. Since 2003, we have served a wide range of clients - from innovative start-ups to Fortune 500 companies. Our success is built on partnership. By integrating seamlessly with clients' teams, we create lasting collaborations that drive real results. We are strong advocates of workplace flexibility, remote culture, individual approach to professional and personal growth.
Our global mission is to build a business that contributes to wellbeing of our partners, personnel, and their families, improves our communities, and makes a lasting difference in the world. Together, we are coding a brighter tomorrow - and living it.
Join us!
Similar Jobs
- Senior Golang Developer Argentina/Remote
- Zuora Billing & Revenue Solutions Architect Argentina/Remote
- Red Hat OpenShift Architect United States/On-site
- QA Automation Engineer Argentina/Remote
- MIDDLE SDET Argentina/Remote
- Senior Front End Engineer Argentina/Remote
- Senior Full Stack Engineer with React and TypeScript Argentina/Remote
- SENIOR AI ENGINEER Argentina/Colombia/Costa Rica/Remote
- Senior UX/UI Designer United States/Remote