MANTECH
SuiteOp
Ingeniero Senior Full Stack (Remoto)
Sobre el puesto
Eres un ingeniero que, casualmente, es excepcionalmente bueno trabajando con IA. No un investigador de ML, no un ingeniero de prompts — un constructor. Pasarás tus días en el código, publicando funcionalidades de producción en todo el full stack: una migración de esquema, el servicio backend que lee de él y el frontend tipado que lo renderiza, a menudo en un solo PR.
Utilizarás herramientas de codificación de IA como multiplicadores de fuerza — para estructurar, depurar, refactorizar y publicar a un ritmo que de otro modo no sería posible. El trabajo es tuyo de principio a fin. Eres el responsable de las funcionalidades que construyes y sus modos de fallo, desde la fila de la base de datos hasta la pantalla de la que depende un operador durante un traspaso.
Este es un puesto senior de contribuidor individual sin gestión de personas ni informes directos. Influirás en la base de código de la manera en que lo hacen los ingenieros seniors más fuertes — a través de la calidad de lo que publicas, revisiones de código agudas y decisiones arquitectónicas que se mantienen con el tiempo — no gestionando un equipo. La superficie de ataque es significativa, y poseerás una parte importante de ella.
Qué harás
- Publicar porciones verticales completas en un monorepo de TypeScript — migración de esquema, servicio backend, componente frontend — en un solo PR, con tipos de principio a fin manteniendo la porción unida
- Impulsar la reconstrucción a través de sus fases restantes, incluyendo el dashboard web, la interfaz de administración, la aplicación móvil y una API pública
- Construir para un producto multirregión sensible a la residencia de datos desde el primer día — un compromiso arquitectónico deliberado, tomado temprano porque nuestros operadores realizan operaciones reales a escala
- Integrarse con el mundo real y desordenado: sistemas de gestión de propiedades, cerraduras inteligentes, pagos y un pipeline de telemetría de alta frecuencia
- Elevar el listón de calidad por ejemplo — a través del código que publicas, las revisiones que das y los patrones que dejas para el próximo ingeniero
- Dar forma a cómo trabajamos con IA: los flujos de trabajo, las barreras de protección y los estándares que hacen que el desarrollo asistido por IA sea confiable y repetible, no un desarrollo de lotería
Lo que buscamos
- 5+ años escribiendo TypeScript / JavaScript en producción
- Verdadero rango full-stack: puedes escribir una migración de esquema, un servicio backend y un componente frontend tipado en la misma tarde
- Fluidez demostrada con herramientas de codificación de IA — puedes articular dónde te aceleran y dónde te inducen a error silenciosamente
- Sólidas intuiciones sobre bases de datos relacionales: diseño de esquemas, migraciones, índices, planes de consulta
- Juicio arquitectónico sólido — saber cuándo construir, comprar, refactorizar o publicar tal cual
- Un alto listón para la higiene de ingeniería — un límite no tipado o una lógica que se filtró en un controlador debería molestarte
- Comunicación escrita clara. Somos asíncronos por defecto; las decisiones se toman por escrito, y puedes asumir una decisión difícil en un hilo en lugar de en una reunión
- Comodidad trabajando de forma autónoma y remota — organizas tu propio tiempo, te desbloqueas a ti mismo y te solapas con el equipo cuando es importante
Agradable tener
- Experiencia moderna en frameworks TypeScript full-stack (servicios backend estilo Nest, componentes frontend estilo App-Router)
- Arquitecturas móviles offline-first
- Stacks con esquema primero y seguridad de tipos de principio a fin
- Pipelines de eventos de alta frecuencia o telemetría IoT
- Sistemas multirregión o sensibles a la residencia de datos
- SaaS vertical con una profunda área de integración
Nuestra Pila Tecnológica
TypeScript de principio a fin, en un estricto monorepo.
Un backend modular, una aplicación web moderna con App-Router, una aplicación móvil offline-first y una capa de borde para superficies orientadas al público. Postgres gestionado con seguridad a nivel de fila y un ORM que posee el esquema. Trabajos en segundo plano en una cola gestionada. Seguridad de tipos de principio a fin desde la fila de la base de datos hasta el formulario frontend, validada por una única capa de esquema compartida.
Favorecemos deliberadamente las plataformas gestionadas sobre los primitivos, para que el equipo dedique su tiempo al producto en lugar de a la infraestructura.
Cómo trabajamos
- Equipo pequeño, alta responsabilidad. Eres responsable de las funcionalidades de principio a fin, incluidos sus modos de fallo
- Desarrollo centrado en IA, estructuralmente. La base de código está deliberadamente construida para la comprensión de IA: límites de módulos estrechos, tipos estrictos, flujo de datos con esquema primero. Las herramientas de IA son parte del bucle de desarrollo, no un proyecto paralelo
- Tipos sobre pruebas, pero pruebas donde cuentan. La seguridad de tipos de principio a fin captura la mayoría de los errores en tiempo de compilación. Cuando probamos, son pruebas de integración contra infraestructura real — sin bases de datos simuladas
- Higiene de ingeniería real. Sin `any`, sin advertencias silenciadas, sin lógica en controladores, sin formularios de autoguardado. Las reglas existen porque mantienen la base de código legible tanto para humanos como para agentes
- Asíncrono por defecto. Las decisiones se toman por escrito para que sobrevivan a la reunión, y para que los ingenieros fuertes puedan hacer su mejor trabajo en su propio horario
Por qué ahora
Te unirías a mitad de la reconstrucción, el momento más importante en el ciclo de vida de la empresa. La arquitectura de sala limpia se está estableciendo ahora mismo. No heredarás un sistema heredado; ayudarás a construir el que lo reemplace — y el producto que potencia ya ejecuta las operaciones diarias de operadores que gestionan grandes carteras. Los patrones que establezcas en las porciones que publiques — cómo se estructura una migración, cómo se cablea un servicio, cómo fluyen los tipos desde la base de datos hasta el formulario — se convierten en los patrones que el próximo ingeniero buscará. Este es un trabajo fundamental, y conlleva el tipo de influencia que solo se gana construyendo.
