Overview
En LatinPay estamos en plena expansión y buscamos un Desarrollador Backend Semi Senior que pueda aportar experiencia, buenas prácticas y ganas de crecer con un equipo dinámico.
Responsabilidades
- Desarrollar, mantener y optimizar aplicaciones backend en Laravel (PHP).
- Diseñar e implementar APIs REST para aplicaciones web y móviles.
- Integrar mecanismos de autenticación y seguridad (ej. JWT, OAuth2).
- Modelar y optimizar bases de datos MySQL (consultas, índices, procedimientos).
- Implementar y administrar servicios en la nube (AWS: EC2, RDS, S3, Lambda, entre otros.).
- Participar en el ciclo completo de desarrollo: análisis, diseño, pruebas, despliegues y soporte.
- Documentar procesos, APIs y flujos de integración.
- Proponer mejoras técnicas y aplicar buenas prácticas de seguridad.
- Colaborar con los equipos de frontend, QA y operaciones para asegurar entregas de calidad.
- Gestionar certificados TLS/HTTPS y rotación de API Keys; diseñar reintentos seguros e idempotencia para cumplir SLAs bancarios.
Requisitos mínimos (Obligatorios)
- Más de 2 años de experiencia en desarrollo backend.
- Conocimientos sólidos en PHP (Laravel).
- Experiencia con APIs RESTful (diseño y consumo).
- Manejo de MySQL avanzado.
- JavaScript/TypeScript básico/intermedio para integraciones y trabajo con frontend.
- Experiencia con Git/GitHub y flujos de trabajo colaborativos.
- Conocimientos de AWS (EC2, RDS, S3) para despliegues.
- Experiencia en pruebas automatizadas (ej. PHPUnit) y validación de APIs.
- Buenas prácticas de seguridad en aplicaciones (OWASP, validaciones, manejo de datos).
- Autenticación basada en tokens: experiencia práctica con JWT (creación, validación, expiración/refresh) u OAuth2 para proteger APIs.
- Manejo de Linux básico (comandos de servidor, logs, despliegues simples).
Requisitos deseables (no excluyentes)
- Experiencia con procesos asíncronos (colas y tareas en segundo plano en Laravel).
- Experiencia en documentación técnica (Postman, Swagger/OpenAPI).
- Manejo de Redis (cache, colas, sesiones).
- Uso de Docker y flujos de CI/CD (automatización de pruebas y despliegues).
- Experiencia en pruebas de rendimiento (JMeter, Locust).
- Conocimientos en monitoreo y observabilidad (monitoreo, logs estructurados, métricas y alertas).
- Gestión de credenciales: rotación de API Keys, scopes y buenas prácticas de almacenamiento de secretos.
- Familiaridad con optimizaciones de rendimiento en Laravel (ej. Laravel Octane).
- Experiencia previa en proyectos de pagos, fintech o integraciones bancarias.
- Conocimientos básicos de Python o Node.js para pequeñas integraciones o microservicios.
Competencias blandas
- Capacidad de análisis y resolución de problemas.
- Comunicación clara y trabajo en equipo.
- Autonomía y responsabilidad para manejar tareas.
- Proactividad para proponer mejoras y optimizar procesos.
Beneficios
- Contrato a tiempo completo.
- Capacitación continua.
- Participar en proyectos con impacto real en el sector financiero.
- Oportunidades de crecimiento profesional y aprendizaje continuo.
- Modalidad flexible (remoto/híbrido/presencial).
- Ambiente de trabajo dinámico y colaborativo.
- Espacio para ser protagonista y generar impacto
- Flexibilidad horaria y día libre por cumpleaños.
Requisitos formales
- Educación: Egresado o bachiller en Ingeniería de Sistemas, Informática, Computación o carreras técnicas afines. (Se valorará también experiencia comprobada en lugar de título).
- Idiomas: Inglés básico/intermedio a nivel lectura (para documentación y librerías).
- Disponibilidad: Tiempo completo, modalidad remota / híbrida.
- Educación mínima: Técnico
- 2 años de experiencia
- Idiomas: Inglés
- Edad: A partir de 23 años
- Conocimientos: Java, JavaScript, PHP, Python, Innovación, Proceso de mejora, Testeo, Docker, Redis, Laravel, Node.js, Go, Microservicios, Scrum, MySql
- Palabras clave: developer, programador