Principal Full Stack Software Engineer - AI-First Development

BrazilFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency
Experience
10+ years
Required Skills
AWSPostgreSQLMicrosoft SQL ServerC#.NETAngular

Requirements

  • 10+ years of professional software engineering experience in complex production environments.
  • Experience in Principal Engineer, Lead Engineer, or equivalent senior technical leadership roles.
  • Strong expertise in C#, .NET, Entity Framework, Angular, and SQL Server/PostgreSQL.
  • Deep knowledge of distributed systems, REST APIs, DDD, CQRS, and event-driven architectures.
  • Experience designing scalable, secure, multi-tenant SaaS platforms.
  • Strong database design and optimization skills, including SQL tuning and working with Redis and OpenSearch/Elasticsearch.
  • Experience with CI/CD pipelines, Git, Agile methodologies, and DevOps practices.
  • Familiarity with observability and monitoring tools (e.g., Datadog, CloudWatch, New Relic) and static analysis tools like SonarQube.
  • Hands-on experience with AI coding assistants such as GitHub Copilot, Cursor, or Claude Code.
  • Strong leadership, mentoring, communication, and problem-solving skills.
  • Advanced English proficiency and ability to work in distributed, global teams.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.

Responsibilities

  • Design, develop, and deliver scalable SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS.
  • Own end-to-end software delivery, including architecture, backend services, frontend implementation, testing, deployment, and production support.
  • Define and promote modern architectural patterns such as DDD, CQRS, Event-Driven Architecture, BFF, and API Gateway.
  • Collaborate with architects and product teams to validate technical approaches and develop proof-of-concepts.
  • Build high-quality Angular applications using modern practices such as standalone components, Signals, RxJS, and reactive forms.
  • Optimize data models, SQL queries, and database performance for scalable and multi-tenant systems.
  • Troubleshoot complex production issues, perform root cause analysis, and drive system reliability improvements.
  • Mentor engineers through code reviews, architecture discussions, and technical guidance.
  • Leverage AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code) to accelerate engineering workflows.
  • Promote engineering excellence through automation, CI/CD, observability, and continuous improvement practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now