Principal Full Stack Software Engineer

New
Remote – LATAM / BrazilFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English
Experience
10+ years
Required Skills
PostgreSQLMicrosoft SQL ServerC#.NETAngularSaaSDistributed Systems

Requirements

  • 10+ years of professional software engineering experience.
  • Experience as a Principal Engineer, Lead Engineer, or equivalent technical leadership role.
  • Expert proficiency in C#, .NET, Entity Framework, Angular, and SQL Server/PostgreSQL.
  • Strong experience with DDD, CQRS, REST APIs, Event-Driven Architecture, and distributed systems.
  • Experience designing secure, scalable, multi-tenant SaaS applications.
  • Strong knowledge of SQL optimization, data modeling, Redis, and OpenSearch/Elasticsearch.
  • Experience with automated testing, CI/CD, Git, Agile methodologies, and modern DevOps practices.
  • Experience with observability, monitoring, and static analysis tools like SonarQube and Mend.
  • Hands-on experience using GitHub Copilot, Cursor, Claude Code, or similar AI coding assistants.
  • Advanced English communication skills.
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.

Responsibilities

  • Design, develop, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS.
  • Own end-to-end delivery from domain modeling and backend services to frontend implementation and production support.
  • Leverage AI-assisted development tools to generate production-ready code and accelerate engineering workflows.
  • Collaborate with architects to define application architecture and validate technical approaches through proof-of-concepts.
  • Design solutions using modern architectural patterns including DDD, CQRS, Event-Driven Architecture, BFF, and API Gateways.
  • Develop modern Angular applications using standalone components, Signals, RxJS, and Reactive Forms.
  • Troubleshoot complex production issues, perform root cause analysis, and improve system reliability.
  • Mentor engineers through technical leadership, architecture discussions, code reviews, and knowledge sharing.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now