freehire launches on Product Hunt on 26 August.

Follow →

Desarrollador Senior NoSQL - MongoDB + Backend C#

Summary

Senior NoSQL engineer specializing in MongoDB and C# backend development for a multi-tenant SaaS platform, focusing on data modeling, performance optimization, and system-wide scalability.

Buscamos Ingeniero/a Senior de Datos y Base de Datos (MongoDB + Backend C#) para sumarse a una plataforma SaaS multi-tenant de gestión comercial.

Modalidad presencial en Palermo, CABA, con posibilidad de esquema híbrido a convenir

Jornada full time

Requisitos

  • Modelado NoSQL con criterio real: embeber vs. referenciar, patrón polimórfico, snapshot inmutable, catálogo global vs. datos por cliente, y los límites duros de un documento.
  • Índices en profundidad: compuestos con criterio de orden de campos, parciales, multikey y de expiración por tiempo, con capacidad de estimar su costo de escritura y no solo su beneficio de lectura.
  • Diagnóstico a partir del plan de ejecución de una consulta: detectar escaneos completos, ordenamientos en memoria, volcado a disco y la relación entre documentos examinados y documentos devueltos.
  • MongoDB Atlas operado de verdad: dimensionamiento, uso del asesor de performance y del profiler, backups y recuperación a un punto en el tiempo, alertas y control de gasto.
  • Pipelines de agregación: orden de etapas, paginación que devuelve el conteo total en la misma consulta y criterio sobre cuándo no resolver un join entre colecciones dentro de la agregación.
  • Entender por qué aplicar reglas de comparación de texto (collation) sobre campos que no son texto libre bloquea los índices.
  • Criterio sobre aislamiento de datos en sistemas multi-cliente.
  • Criterio para diseñar una migración de esquema que conviva con los datos que ya están en producción.

Deseables

  • C# / .NET (8 o 9) con servicios en capas y patrón DAO sobre interfaces de dominio.
  • Python para datos: pymongo con pipelines de agregación, pandas y numpy.
  • Concurrencia en .NET: async/await sin sync-over-async, manejo del agotamiento de thread pool y sincronización con snapshot.
  • Procesamiento por lotes de grandes volúmenes: paginación estable, paralelismo acotado e idempotencia.
  • Airflow para jobs de backfill y reconciliación multi-cliente, y Redis para caché de reportes.
  • Mensajería asíncrona (MassTransit, RabbitMQ, SQS) y eventos como contrato entre servicios.

Perfil ideal

Especialista técnico con las manos en el código: resuelve los problemas difíciles de modelado y performance escribiendo código de producto, no solo emitiendo recomendaciones.

Piensa en el impacto sistémico: entiende que sobre una base compartida por decenas de servicios, una decisión de modelado o un índice faltante impacta mucho más allá del servicio donde se escribió.

Instala práctica donde hoy hay reacción: convierte el diagnóstico reactivo en algo sistemático y anticipado.

Usa asistentes de IA a diario, pero con criterio para detectar cuándo proponen un índice o un pipeline que empeora las cosas.

Trabaja con Git y PRs acotados como forma natural de trabajo.

Requerimientos

  • Educación mínima: Secundaria
  • 4 años de experiencia
  • Edad: A partir de 25 años
  • Palabras clave: developer, programador, senior, sr

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available