Back to jobs

SOFTWARE ENGINEER III - REMOTE LATAM

puzzle-consulting-services
Full-timesenior

Job description

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 http://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 http://CLAUDE.md, copilot-instructions.md http://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 http://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 http://puzzle.tech _