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