Objetivo del puesto

Desarrollar, mantener y optimizar soluciones de software tanto en backend como frontend, participando en la construcción de productos financieros modernos, seguros y escalables. La posición involucra el desarrollo de aplicaciones web y móviles, así como la integración de soluciones para pagos, transferencias y gestión financiera.

Condiciones del puesto

• Modalidad: Remota.
• Tipo de contratación: Servicios profesionales.
• Costa Rica
• Jornada: Tiempo completo.

Principales responsabilidades

• Diseñar, desarrollar y mantener APIs REST utilizando Java y Micronaut o frameworks similares.
• Modelar y optimizar bases de datos MySQL.
• Desarrollar la lógica de negocio para soluciones financieras relacionadas con pagos, conciliaciones y transacciones.
• Construir interfaces web utilizando React.
• Desarrollar y mantener aplicaciones móviles con React Native para iOS y Android.
• Participar activamente en revisiones de código (Code Reviews).
• Colaborar en metodologías ágiles, planificación de sprints y estimación de tareas.
• Documentar componentes, APIs y decisiones técnicas.
• Garantizar la calidad, seguridad, rendimiento y escalabilidad de las soluciones desarrolladas.

Requisitos

• Entre 2 y 4 años de experiencia como Desarrollador Full Stack.
• Experiencia sólida en Java 8 o superior.
• Conocimiento de Micronaut o frameworks similares como Spring Boot o Quarkus.
• Experiencia en diseño y optimización de bases de datos MySQL.
• Dominio de React para desarrollo web.
• Experiencia en React Native para aplicaciones móviles.
• Manejo de Git y buenas prácticas de control de versiones.
• Inglés intermedio.
• Perfil organizado, proactivo, metódico y orientado a la mejora continua.
• Excelentes habilidades de comunicación y documentación.

Se considerará un plus contar con experiencia en:

• Integración de herramientas de Inteligencia Artificial (OpenAI, Anthropic, Google Gemini u otras similares).
• Docker y contenedores.
• Proyectos fintech, medios de pago o banca digital.