Ubiminds logo
Ubiminds

We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.

Principal Full Stack Engineer – .NET ecosystem

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200H1B No SponsorCompany SiteLinkedIn

Location

Brazil

Posted

1 day ago

Salary

0

Seniority

Lead

Job Description

Principal Full Stack Engineer – .NET ecosystem

Ubiminds

• Design, develop, and deliver scalable multi-tenant SaaS applications using .NET, Angular, SQL Server/PostgreSQL, and AWS. • Own end-to-end delivery of features, from domain modeling and backend services through frontend implementation, automated testing, deployment, and production support. • Generate production-ready code using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, and Replit-based workflows. • Collaborate with Architects to define application architecture and validate technical approaches through Proof of Concepts (PoCs). • Design systems using modern architectural patterns including Domain-Driven Design (DDD), CQRS, Event-Driven Architecture, Backend-for-Frontend (BFF), API Gateway. • Build modern Angular applications using standalone components, Signals, RxJS, Reactive Forms, and reusable UI architectures. • Design efficient database models and optimize SQL performance for high-volume SaaS applications. • Implement scalable integration, messaging, and distributed system patterns. • Troubleshoot complex production issues, perform root cause analysis, and continuously improve system reliability and performance. • Mentor engineers through architecture guidance, technical leadership, code reviews, and knowledge sharing. • Drive engineering best practices around quality, automation, security, observability, and AI-powered software development.

Job Requirements

  • 10+ years of professional software engineering experience.
  • Experience as a Principal Engineer, Lead Engineer, Software Architect, or equivalent technical leadership role.
  • Expert-level proficiency with C#, .NET, Entity Framework, Angular, SQL Server and/or PostgreSQL.
  • Strong experience designing and building Multi-tenant SaaS applications, Distributed systems, REST APIs, Event-driven architectures.
  • Deep expertise with Domain-Driven Design (DDD), CQRS, Secure and scalable application architecture.
  • Advanced knowledge of SQL optimization, data modeling, Redis, and OpenSearch/Elasticsearch.
  • Experience with automated testing, CI/CD pipelines, Git, Agile methodologies, and modern DevOps practices.
  • Experience with observability platforms and code quality tools such as SonarQube, Mend, Datadog, CloudWatch, or similar.
  • Hands-on experience using AI-powered development tools such as GitHub Copilot, Cursor, Claude Code, or similar coding assistants.
  • Strong leadership, mentoring, communication, and problem-solving skills.
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
  • English proficiency at C1 level (written and verbal).

Benefits

  • Full support from Ubiminds, including career guidance, HR, and administrative services.
  • Remote-first culture with outstanding opportunities for international career growth.

Related Job Pages

More Full-stack Engineer Jobs

Scalepex logo

Full Stack Engineer

Scalepex

Helping our clients reach their peak

Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description We are looking for a Senior Full Stack Engineer to join a fast-growing B2B SaaS startup building a modern multi-tenant platform that automates financial and operational workflows. This is a highly autonomous role where you'll own core platform development, backend architecture, database design, integrations, and platform scalability. You'll work in an AI-native engineering environment, leveraging modern AI coding tools to deliver high-quality software quickly. Responsibilities - Design, develop, and maintain scalable backend services using Node.js and TypeScript. - Own PostgreSQL database architecture, schema design, migrations, and performance optimization. - Build and maintain REST APIs, OAuth integrations, and third-party platform connections. - Develop and improve multi-tenant SaaS infrastructure. - Create reliable background jobs, schedulers, and asynchronous workflows. - Write automated unit and end-to-end tests. - Audit existing systems and propose scalable technical solutions. - Improve application reliability, performance, and security. - Collaborate with the team during US business hours. - Leverage AI-assisted development tools to increase development speed while maintaining high quality. Qualifications - 5+ years of Full Stack or Backend software development experience. - Expert knowledge of TypeScript and JavaScript. - Strong experience with Node.js. - Experience with Next.js (App Router). - Advanced PostgreSQL knowledge: - Schema design - Raw SQL - Query optimization - Database migrations - Experience using Prisma ORM (or similar ORM). - Experience building scalable SaaS applications. - Multi-tenant architecture experience. - Experience building REST APIs. - OAuth 2.0 and Webhooks. - Playwright or Puppeteer. - Background job schedulers (Cron, BullMQ, pg-boss or similar). - Automated testing experience. - Git and Pull Request workflows. - Excellent written English. - Availability during US business hours. Nice to Have - Experience working with financial systems. - React 19. - Python. - Linux, Nginx, PM2. - CI/CD pipelines. - PgBouncer. - Experience with Model Context Protocol (MCP). - Experience with Cursor, Claude Code, Copilot, or similar AI development tools. Contractor scheme - 100% Remote

Mexico
Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor

• Provide expert technical consultancy and lead technical deliverables throughout the project system's lifecycle to ensure project deliverables align with client expectations, industry standards and regulations. • Serve as technical lead for signal systems engineering with a focus on CBTC and other signaling system related deliverables, providing specialized knowledge and guidance to project teams and acting as the primary technical interface with clients and suppliers. • Manage project scope, schedule, budget, risks, and stakeholder communication; lead and coordinate supplier proposals, studies, quantitative analyses, and technical workshops, ensuring on-time, on-budget completion and adherence to scope and quality resulting in the highest level of client satisfaction. • Prepare project proposals, including the creation of methodologies, budget estimations, and project timelines. • Support business development initiatives (approximately 10–20% of the role) by contributing to client acquisition strategies, preparing and delivering presentations, and maintaining strong client relationships. • Contribute to the strategic development of signal systems engineering services by enhancing service offerings and monitoring external market trends to identify and secure future project opportunities. • Attend business fairs, client meetings, and industry conferences to represent DB E.C.O. North America, build professional networks, and promote business growth. • Support the client feedback process and drive continuous improvement in service delivery to meet and exceed client expectations. • Mentor and educate consultants and engineers on signaling and systems engineering principles, promoting skills development, professional growth, and knowledge sharing within the team.

United States
$128.5K - $193K / year

Role Description Nous recherchons un développeur de logiciels senior pour rejoindre notre équipe dynamique et jouer un rôle dans la création de solutions logicielles innovantes pour nos clients, principalement des organisations de soins de santé. Ce poste offre un mélange diversifié et stimulant de projets de conseil avec une variété de piles techniques différentes. Dans ce rôle, vous travaillerez avec nos clients, intégré dans des équipes multidisciplinaires de concepteurs, de scientifiques des données et de développeurs. Vous pourrez parfois être amené à diriger des projets et vous pourrez occasionnellement travailler en solo avec un client. Ce poste est destiné à une future opportunité. Veuillez noter que, bien que nous soyons spécialisés dans le secteur de la santé et les industries réglementées, tous nos projets ne relèvent pas de ces domaines. Vous pourriez donc être amené·e à travailler sur des projets variés dans différents secteurs, selon les besoins. - Développement de produits : collecte des exigences, discussion avec les parties prenantes, développement de fonctionnalités et amélioration des produits logiciels de nos clients. Livraison de code de haute qualité, y compris le frontend et le backend, l'infrastructure, les données, etc. - Outillage : amélioration des outils de plateforme pour votre/vos projet(s), en créant des pipelines CI/CD, des suites de tests, etc. Tirer le meilleur parti des assistants de codage IA, en fonction des contraintes du projet. - Gestion technique de projet : planification et coordination des livrables, de la portée, des délais et des budgets pour une équipe de projet ; travailler en étroite collaboration avec les clients et les équipes interdisciplinaires internes pour assurer une livraison réussie et de haute qualité. - Soutenir l'équipe : apporter des suggestions de processus et d'outils à vos coéquipiers, encadrer des collègues plus juniors, faire des présentations en interne, participer à des entretiens et contribuer de temps à autre à des projets d'outillage internes. Qualifications - Avez plus de 5 ans d'expérience en tant que développeur de logiciels. - Êtes capable d'articuler les compromis dans les choix technologiques et de les relier aux besoins de l'entreprise. - Avez d'excellentes compétences en communication et pouvez expliquer des problèmes techniques complexes de manière accessible et compatissante. - Êtes adaptable, motivé et prospère dans des environnements en évolution rapide. - Aimez créer de bonnes expériences utilisateur. - Avez fait vos preuves en matière de mentorat et de leadership. - Expérience en Machine Learning et/ou MLOps. Requirements - Avez de l'expérience dans des rôles en contact avec les clients tels que le conseil, l'ingénierie déployée vers l'avant ou même la gestion de produits/projets. - Avez travaillé dans le secteur de la santé ou dans d'autres secteurs fortement réglementés. - Avez travaillé sur des produits d'IA ou de données. Benefits - Budget pour le bureau à domicile et la technologie; - Budget annuel de développement professionnel; - REER avec contribution de l’employeur après 1 an; - Dès le premier jour : Assurance santé et dentaire payée à 100 % par l’employeur, incluant un montant annuel pour les soins complémentaires (acupuncture, ostéopathie, massothérapie, naturopathie, psychologie, etc.); - Assurance vie et assurance invalidité de courte et de longue durée; - Complément de congé parental (8 semaines), disponible pour les employés ayant plus d'un an d'ancienneté, quel que soit le chemin vers la parentalité.

Canada
ZERORISK logo

Senior Full Stack Engineer

ZERORISK

The value of safety in financial services

Full TimeRemoteTeam 1-10Since 1989H1B No Sponsor

• The Senior Full Stack Engineer is an experienced individual contributor who owns the design and implementation of features end-to-end across the full stack. • This is a deep technical role built around producing high-quality, well-designed software, with a strong emphasis on sole ownership from outline design through to delivery. • The Senior Full Stack Engineer works closely with Technical Leads to ensure their designs and implementation align with department-wide engineering standards and practices, but they own the day-to-day decisions on their own work.

Ireland