Somnio Software logo
Somnio Software

Top Flutter Development Company | One team, One budget, All Platforms

Senior Full-stack Engineer – Node.js, React

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2019H1B No SponsorCompany SiteLinkedIn

Location

Argentina

Posted

3 days ago

Salary

0

Seniority

Senior

Job Description

Senior Full-stack Engineer – Node.js, React

Somnio Software

• Build and scale core features of the platform. • Develop high-performance web interfaces and robust backend services that handle complex data flows. • Architect the Unified Notification System and deliver real-time updates across multiple channels (SMS, RCS, Push) at scale, ensuring high deliverability and low latency.

Job Requirements

  • 7+ years of professional experience in full-stack development using JavaScript/TypeScript.
  • Expert-level proficiency in React (Hooks, Context API, Performance Optimization) and modern state management.
  • In-depth experience with Node.js (Express or NestJS) and designing efficient, scalable server-side logic.
  • Proven experience designing GraphQL schemas, writing complex resolvers, and optimizing queries (Apollo Server/Client).
  • Professional experience with Firebase Services, specifically Firestore (NoSQL modeling), Firebase Auth, and Cloud Functions.
  • Experience building or integrating notification engines.
  • In-depth understanding of SMS/RCS protocols and providers (e.g., Twilio, MessageBird, or AWS Pinpoint).
  • Experience with WebSockets or Firebase Realtime Database for live UI updates.
  • Committed to high test coverage (Jest, Cypress, or Playwright) and clean code principles (SOLID).
  • Ability to collaborate in a multicultural environment and document technical decisions clearly.
  • Ability to write structured prompts for AI agents to generate unit tests, documentation, and boilerplate code accurately.
  • Nice to have experience with BullMQ, RabbitMQ, or Amazon SQS to handle asynchronous notification bursts.
  • Familiarity with consuming LLM outputs on the frontend (streaming text, markdown rendering).
  • Experience with Responsive Web Design and PWA (Progressive Web Apps).
  • Experience using Sentry or New Relic to track frontend errors and backend bottlenecks.

Related Job Pages

More Backend Engineer Jobs

Role Description Estamos em busca de uma pessoa Desenvolvedor(a) Fullstack Pleno (Node.js + React) para atuar na construção e evolução de aplicações escaláveis, participando de decisões técnicas, desenvolvimento de novas funcionalidades e melhorias contínuas dos produtos. - Participar da análise de requisitos e entendimento das necessidades de negócio, propondo soluções técnicas alinhadas aos objetivos do projeto. - Desenvolver, evoluir e manter aplicações utilizando Node.js, NestJS e React, garantindo qualidade, performance e escalabilidade. - Atuar em todas as etapas do ciclo de desenvolvimento, desde a concepção da solução até testes, implantação e acompanhamento em produção. - Escrever código limpo, reutilizável e bem documentado, seguindo boas práticas de engenharia de software. - Colaborar com desenvolvedores, arquitetos, product managers e demais stakeholders na construção e evolução dos produtos. - Participar de revisões de código, discussões técnicas e definição de arquiteturas, contribuindo para a evolução contínua do time. - Identificar oportunidades de melhoria em processos, sistemas e arquiteturas, promovendo inovação e eficiência. - Apoiar a resolução de problemas complexos, garantindo a estabilidade e evolução das aplicações. - Manter-se atualizado(a) sobre novas tecnologias, tendências e boas práticas de desenvolvimento. Qualifications - Domínio sólido de Node.js (TypeScript) e experiência no desenvolvimento de aplicações em ambientes produtivos. - Experiência com frameworks do ecossistema Node.js, especialmente NestJS, além de Express, Jest e outras bibliotecas relacionadas. - Experiência no desenvolvimento de interfaces web utilizando React, JavaScript/TypeScript, HTML e CSS. - Conhecimento em consumo de APIs REST, componentização, gerenciamento de estado e boas práticas de desenvolvimento frontend. - Experiência com bancos de dados relacionais (MySQL, PostgreSQL, SQL Server ou similares), SQL e modelagem de dados. - Conhecimento em boas práticas de engenharia de software, incluindo SOLID, Design Patterns, testes automatizados e versionamento com Git. - Capacidade de atuar em arquiteturas de microsserviços, integrações com APIs e otimização de performance e escalabilidade de aplicações. Requirements - Tiver vivência com práticas de DevOps, CI/CD e containerização com Docker/Kubernetes. - Tiver contato com ferramentas e frameworks de IA aplicados ao desenvolvimento, como LangChain, LangGraph ou similares. Benefits - Auxílio Alimentação (VA/VR) no cartão Caju; - Auxílio Home-Office no cartão Caju; - Programa de Pontos Flexíveis em seu Caju - um valor fléxivel para você usar como você quiser; - Plano de Saúde Nacional Porto Seguro (Plano Prata com apartamento e sem coparticipação) com 50% da mensalidade custeada pela Builders; - Assistência Odontológica pela Porto Seguro (Plano Bronze) com 100% da mensalidade paga pela Builders; - Auxílio Creche para crianças de até 72 meses; - Auxílio à Saúde Mental - acesso ao aplicativo Conexa; - Auxílio à Saúde Física - acesso ao aplicativo Gympass e TotalPass; - Seguro de vida.

Brazil
Rimutee logo

Desarrollador Java

Rimutee

We believe LATAM digital & tech talent need to expand their reach.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Analizar, diseñar, desarrollar e implementar requerimientos complejos sobre aplicaciones nuevas y existentes utilizando tecnologías Java JEE y bases de datos Oracle. • Resolver incidentes técnicos y gestionar estados y evidencias dentro de la plataforma institucional Azure DevOps del cliente. • Garantizar la calidad técnica del software entregado (ofreciendo una garantía técnica de 6 meses por paquete recibido conforme). • Estructurar y redactar documentación técnica detallada para asegurar la trazabilidad del código y la transferencia de conocimiento.

Costa Rica
LCI - Lawinger Consulting, Inc. logo

Database Developer

LCI - Lawinger Consulting, Inc.

Staffing & Recruiting | Consulting | Managed Services

Full TimeRemoteTeam 51-200H1B No Sponsor

• Design and maintain various databases, including stored procedures, indexing, and data models. • Develop and optimize ETL pipelines and workflows using SSIS, Python, PySpark, and SQL Server. • Execute large-scale data migrations, including cleansing, validation, and transformation across enterprise systems. • Develop and optimize SQL scripts and stored procedures to support data conversion, validation, and ongoing processing needs. • Build data ingestion and transformation workflows across raw, staging, curated, and analytics layers. • Build and maintain various reporting solutions using SSRS and PowerBI. • Design and implement logical and physical data models (ERDs) for various applications. • Develop stored procedures, views, SQL scripts, and other database components supporting transactional and reporting systems. • Provide production support, including troubleshooting performance issues and on-call support when needed. • Collaborate with cross-functional teams and participate in Agile ceremonies, development activities, code reviews, and release cycles. • Provide knowledge transfer.

United States
Global TI logo

Java Fullstack Developer

Global TI

As melhores soluções em TI para negócios de sucesso.

Full TimeRemoteTeam 51-200Since 2001H1B No Sponsor

• Create screens in the Portal for querying, inserting, and updating records • Implement validation rules, integrations, and persistence in the database • Create APIs for querying, inserting, and updating records • Create tables and references according to the pre-formatted data model • Create triggers to audit modified information • Implement mechanisms for sending data replication according to the configuration in the Topic layer • Handle registrations/records via messaging as well

Brazil