Senior Software Engineer

P
PuzzleSaaS software
Remote | LATAMFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
10+ years of professional software development experience.
Required Skills
C#ASP.NET MVC.NETRESTful APIsDistributed Systems

Requirements

  • 10+ years of professional software development experience.
  • Experience operating at a senior, staff, principal, or architect-level capacity and owning complex technical decisions.
  • Strong professional experience with C# and .NET.
  • Experience developing modern web applications and services using ASP.NET MVC and/or Blazor.
  • Experience designing scalable SaaS applications or enterprise software.
  • Experience with systems handling tens or hundreds of millions of records.
  • Strong understanding of database performance, data access patterns, query optimization, application performance, and scalable system design.
  • Experience designing and developing APIs and distributed services.
  • Understanding of software architecture, design patterns, SOLID principles, and maintainable application design.
  • Experience diagnosing performance, scalability, and reliability problems.
  • Experience with Git and modern software development workflows.
  • Experience using AI coding assistants; Claude or comparable agentic coding tools preferred.
  • An active personal GitHub profile or public software repository demonstrating software development experience or project work.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Preferred: experience with Microsoft Azure, CI/CD, containerized or distributed environments, observability, and AI-assisted engineering workflows.

Responsibilities

  • Lead the design and implementation of complex tools, features, services, and technical initiatives across the SaaS platform.
  • Design scalable applications using C#, .NET, ASP.NET MVC, and Blazor.
  • Design and develop APIs, services, integrations, and distributed application components.
  • Optimize data access, processing, querying, and transformation for datasets exceeding 100 million records.
  • Identify and resolve database, application, API, and architectural performance bottlenecks.
  • Use profiling, monitoring, and benchmarking to validate performance improvements.
  • Use Claude for development activities and review AI-generated code for correctness, security, performance, and maintainability.
  • Provide technical guidance and mentorship, conduct code reviews, and promote software quality.
  • Partner with Product and implementation stakeholders to clarify requirements and select technical approaches.
  • Own technical problems from discovery through implementation and production delivery.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now