Location: Remote | LATAM Employment Type: Full-Time Overview of Role/Job Purpose: The Software Engineer III is a senior-level engineering role that applies engineering principles to the software development lifecycle, with a focus on designing, developing, and maintaining complex, scalable SaaS applications built on Microsoft technologies. This role emphasizes a systematic approach to architecture and scalability, ensuring that distributed systems operate reliably and cohesively. The ideal candidate is a strong technical leader who thrives in a collaborative environment and is passionate about delivering high-quality, customer-centric software. This role also expects fluency in AI-assisted engineering: using coding agents such as Claude Code and GitHub Copilot within a spec-driven workflow, where written specifications, acceptance criteria, and design intent drive agent-generated implementation that the engineer reviews, tests, and remains accountable for. Essential Duties: Lead the design and implementation of complex features and services across the SaaS platform using C# and .NET. Collaborate with architects and product managers to define technical requirements and system architecture. Write high-quality, maintainable, and well-tested code across the full stack, including Blazor and ASP.NET MVC. Conduct code reviews and provide technical mentorship to junior and mid-level engineers. Identify and resolve performance, scalability, and reliability issues in distributed systems. Contribute to the evolution of engineering best practices, tools, and development processes. Participate in sprint planning, backlog grooming, and cross-functional technical discussions. Apply design patterns and SOLID principles to ensure maintainable and extensible code. Implement unit testing using MSTest, xUnit, or NUnit. Utilize Domain-Driven Design and microservices architecture to support scalable solutions. Practice spec-driven development: author precise, testable specifications, acceptance criteria, and lightweight design docs that AI agents implement against, then review and refine the resulting code. Use AI coding agents (e.g., Claude Code, GitHub Copilot) to accelerate feature delivery, refactoring, test generation, and documentation, while retaining ownership of correctness, security, and maintainability. Help establish team standards for AI-assisted engineering, including context and prompt patterns, repository-level agent instructions (e.g., CLAUDE.md , copilot-instructions.md ), and human review gates for agent-generated code. Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. 5–8 years of professional software development experience, preferably in a SaaS or cloud-native environment. Proficiency in C# and .NET Core/.NET Framework. Experience with Microsoft front-end and back-end frameworks including Blazor and ASP.NET MVC. Strong understanding of RESTful APIs using .NET, microservices architecture, and relational/non-relational databases (e.g., SQL Server, Azure Cosmos DB). Experience with version control (Git), CI/CD pipelines (e.g., Azure DevOps), and Agile development practices. Preferred Qualifications: Experience with Microsoft Azure and container orchestration (e.g., Docker, Azure Kubernetes Service). Familiarity with observability tools (e.g., Azure Monitor, Application Insights) and performance tuning. Background in SaaS-specific challenges such as multi-tenancy, usage metering, and feature flagging. Experience with NuGet packages such as AutoMapper, MediatR, FluentValidation, and Entity Framework Core. Experience with agentic development workflows and tooling (e.g., Claude Code, GitHub Copilot agent mode, Model Context Protocol servers) integrated into CI/CD. Experience evaluating AI-generated code for security, licensing, and quality risk, and defining guardrails for team-wide adoption. Exposure to building AI-enabled product features (e.g., Azure OpenAI, retrieval- augmented generation, prompt orchestration). Personal Attributes: Technical Leader: You guide others through complex problems and architectural decisions. Mentor: You support the growth of your peers and foster a culture of learning. Customer-Focused: You build software that solves real problems and delivers value. Detail-Oriented: You write clean, maintainable code and test thoroughly. Collaborative: You work well across teams and communicate effectively. Proactive: You take initiative to improve systems, processes, and team performance. AI-Leveraged: You treat AI agents as force multipliers — you specify work precisely, verify output rigorously, and own the result. Join Us and Enjoy These Perks! Competitive Salary: Earn a USD salary that matches your skills and experience. Paid Time Off: Generous PTO to support your work-life balance and recharge. Health Insurance Subsidy: Financial assistance to support your healthcare coverage. Annual Salary Reviews: Structured annual evaluations to recognize and reward performance. Paid Training & Certifications: Continuous support for professional growth and upskilling. Ready to put your puzzle-solving skills to the test? Join our team today! LinkedIn: Puzzle Instagram: @ puzzle.tech _
Senior Software Engineer - Agentic AI Development (Remote, LATAM)
ITX Corp
Middle Level Software Engineer - LATAM
Xpert Development
Senior Consulting Engineer - LATAM
ClickHouse
Sr. Full Stack Software Engineer (PHP/Laravel) - LATAM - English Required
Dacodes Mx
Senior AI-Assisted Software Engineer - Backend-Heavy (Remote - LATAM)
Zarego
Sr. Software Engineer, Fintech - Accounting Integrations (LATAM)
Engine