Sobre nosotros
ERMA Aegis le vende al Estado panameño a través de PanamaCompra: software y SaaS, equipo tecnológico, telecomunicaciones/AV y vigilancia, uniformes y EPP. Somos un equipo pequeño y lo que construimos se usa el mismo día que se despliega.
El puesto
Vas a mantener y extender nuestro PMO interno: el tablero de proyectos, el CRM comercial, el detector de oportunidades de PanamaCompra y el generador de cotizaciones en PDF. No es un producto de demo: si el cálculo del ITBMS falla, sale mal una cotización que ya se presentó a una institución.
Stack
Next.js 15 (App Router), React 19, TypeScript en modo strict, Tailwind 4, Supabase (Postgres con RLS, Auth, Storage, Realtime), generación de PDFs, SDK de Anthropic, despliegue en Vercel.
Responsabilidades
- Construir y mantener pantallas del PMO siguiendo el patrón de hooks de datos por dominio que ya usa el equipo.
- Diseñar y aplicar cambios de esquema en Postgres: migraciones incrementales, índices, constraints, políticas RLS y funciones para escrituras atómicas.
- Integrar la API pública de PanamaCompra: listados de actos, resolución de números de proceso, lectura de pliegos, deduplicación e importación.
- Automatizaciones con la API de Claude: diseño de prompts, manejo de costos, validación de la salida y tolerancia a fallas.
- Generación de PDFs de cotizaciones, con exactitud en los totales (ITBMS 7 %, exoneraciones, descuentos, redondeo a dos decimales).
- Revisar código, escribir pruebas de las funciones puras críticas y dejar el porqué documentado en el commit.
Requisitos
- 2+ años construyendo aplicaciones en producción con React y TypeScript.
- SQL sólido: joins, agregaciones, índices, y capacidad de leer un plan de ejecución.
- Git en equipo: ramas, PRs, resolución de conflictos.
- Criterio de seguridad básico: qué es un secreto, qué vive en el servidor, qué nunca llega al navegador.
- Convención innegociable del equipo: todo el código, la base de datos, los comentarios y los mensajes de commit se escriben en español.
Suma puntos
Next.js App Router, Supabase/Postgres con RLS, generación de PDFs, integración con APIs de LLM, experiencia previa con contratación pública panameña.
Ofrecemos
B/. 800 a B/. 1,500 al mes según experiencia, en planilla y con todas las prestaciones de ley: seguro social, décimo y vacaciones.
Más allá del número: equipo pequeño sin capas de burocracia, decisiones técnicas discutidas en la mesa y no heredadas, y código que se usa el mismo día que lo despliegas.
Cómo es la evaluación
Formulario con un bloque de conocimiento de 25 minutos y una prueba de código de 45 minutos, ambos cronometrados. Después, una entrevista técnica en vivo donde te pedimos explicar y extender tu propia respuesta.
Sobre asistentes de IA: no intentamos impedirlos y no hay vigilancia. Trabajamos con la API de Claude todos los días; fingir lo contrario sería absurdo. Lo que sí hacemos es pedirte en la entrevista que expliques y extiendas lo que entregaste.