Back to Jobs
Puzzle
Development 2d ago

Software Engineer III

Puzzle
BrazilBrazil
Full-time
Not Disclosed
Senior-Level

Job Description

Key Skills Required

Master these to land this role

AzureBlazor.NETASP.NETC#

Want to know if you're a match for this job?

Calculate My Match Score

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!

How would you rate this job post?

See what other professionals think about this role.

banner

Puzzle (operating at puzzle.tech) is a staffing and technical platform engineered for helping businesses scale by providing access to top-tier Latin American engineers. Founded in 2019 by unknown founders and headquartered in Wilmington, DE, Puzzle specializes in connecting U.S. startups and scaling tech companies with pre-vetted, time-zone aligned, and ready-to-build Latin American software engineers. Under the hood, Puzzle's AI-native accounting software automates bookkeeping with real-time financial insights and seamless integrations. This allows accounting firms and startups to streamline their financial management. Backed by venture funds and a syndicate of 100s of venture-backed CFOs.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More