Sobre VenflowVenflow es la infraestructura de cobros recurrentes y domiciliación para empresas en Venezuela.
Hoy, cobrar una suscripción en el país significa perseguir a cada cliente todos los meses: recordatorios, capturas de pantalla, conciliación manual. Nosotros construimos la capa que elimina ese trabajo. El cliente final autoriza la domiciliación, y a partir de allí el comercio cobra de forma automática, mes a mes, con la infraestructura de Venflow.
Nuestros clientes son proveedores de internet, gimnasios, colegios, plataformas de streaming y empresas de servicios con miles de suscriptores.
Ubicación: Caracas, Venezuela — presencial
Modalidad: Tiempo completo
Compensación: Sueldo fijo en USD, según experiencia
Descripción del rolBuscamos un desarrollador full-stack semi-senior para integrarse a nuestro equipo de ingeniería. La posición abarca el desarrollo y mantenimiento de la plataforma completa: API backend, aplicación web, base de datos y procesos en background.
Es un rol de amplia superficie técnica, con responsabilidad progresiva sobre módulos completos del producto a medida que se consolida el conocimiento del sistema.
Responsabilidades- Desarrollar features y mejoras de punta a punta en backend y frontend.
- Diagnosticar y resolver incidencias en producción, incluyendo procesos de cobro, estados de suscripción y manejo de montos.
- Diseñar y modificar esquemas de base de datos y sus migraciones.
- Escribir y mantener pruebas unitarias, de contrato de API y end-to-end.
- Participar en revisiones de código del equipo.
- Documentar decisiones técnicas y comportamiento del sistema.
Requisitos- 3 a 5 años de experiencia profesional en desarrollo de aplicaciones web.
- Dominio de TypeScript, incluyendo tipado avanzado (genéricos, uniones discriminadas, inferencia).
- Experiencia sólida en Node.js del lado del servidor y en React del lado del cliente.
- Conocimiento de PostgreSQL y SQL: modelado de datos, índices, transacciones y optimización de consultas.
- Experiencia diseñando y consumiendo APIs REST.
- Manejo de Git y flujos de trabajo basados en pull requests.
- Capacidad demostrada para incorporar frameworks y herramientas nuevas a partir de su documentación oficial.
- Criterio para trabajar sobre sistemas transaccionales, donde la precisión de los datos es un requisito funcional.
- Español nativo e inglés técnico de lectura.
- Residencia en Caracas y disponibilidad para trabajo presencial.
Deseable- Experiencia previa en fintech, pasarelas de pago, facturación o sistemas de suscripciones.
- Trabajo con arquitecturas orientadas a eventos, colas o procesamiento en background.
- Experiencia con AWS e infraestructura como código.
- Familiaridad con ORMs con migraciones versionadas.
- Conocimiento de OAuth 2.0 / OIDC.
- Uso habitual de asistentes de IA para desarrollo, con criterio para revisar y validar el código generado.
Stack tecnológicoLenguajes: TypeScript
Backend: Encore.ts, Node.js, Zod, Pino
Base de datos: PostgreSQL, Drizzle ORM, Redis
Procesos asíncronos: Sistemas de colas y jobs en background
Frontend: Next.js (App Router), React Query, Tailwind CSS, shadcn/ui
Autenticación: Logto (OIDC)
Infraestructura: AWS, Pulumi
No es necesario conocer la totalidad del stack. Los fundamentos requeridos son TypeScript, Node.js, React y PostgreSQL; el resto se aprende durante el onboarding.
Cómo trabajamos- Equipo pequeño, alcance grande. Somos un equipo pequeño al que nos gusta movernos con velocidad y alto impacto con resultados
- La IA es parte del flujo de trabajo diario, con la expectativa de que todo código generado se revise y se valide como propio.
- Presencial en Caracas. Creemos que en esta etapa la velocidad viene de estar en la misma sala.
Qué ofrecemos- Ownership real con responsabilidad real sobre módulos completos del producto
- La oportunidad de ayudar a solucionar un problema muy grande para la economía entera venezolana.
- Exposición directa a la operación del negocio y a los fundadores.
- Vacaciones ilimitadas por solicitud.
- Oficinas centrales en el area de El Rosal.
- Bono para estacionamiento.
Proceso de selección- Revisión de perfil.
- Entrevista técnica (60 minutos).
- Ejercicio técnico acotado.
- Entrevista final con el equipo.