Job Description
1. Descripción del PuestoEl Backend Software Engineer L2 es responsable del diseño, desarrollo e implementación de soluciones de software backend escalables, resilientes y sostenibles. Participa en todo el ciclo de vida del desarrollo, desde la concepción hasta el despliegue, contribuyendo a la calidad técnica, estabilidad y crecimiento de las plataformas de la empresa. Este rol requiere iniciativa, pensamiento analítico, responsabilidad y capacidad para trabajar en entornos distribuidos y ágiles, colaborando con múltiples equipos dentro de la
fintech.Latina2. Responsabilidades Principales- Diseñar, desarrollar e implementar soluciones backend escalables y de alta calidad utilizando TypeScript.- Ejecutar proyectos definidos, definiendo soluciones adecuadas e implementando las mejores prácticas.- Asumir responsabilidad sobre entregas técnicas y cumplimiento de plazos.- Participar en revisiones de código y promover la adopción de estándares de calidad.- Desarrollar y mantener APIs robustas y escalables para su consumo interno o externo.- Integrar y optimizar servicios en la nube (preferiblemente AWS) bajo arquitecturas serverless.- Aplicar principios de diseño orientado a dominios (DDD) en el modelado de soluciones empresariales.- Participar en el diseño y mantenimiento de sistemas distribuidos y arquitecturas event-driven (EDA).- Diseñar y gestionar bases de datos NoSQL (DynamoDB, MongoDB u otras).- Implementar pruebas unitarias y de integración automatizadas.- Participar activamente en ceremonias ágiles (planificación, stand-ups, retrospectivas).- Mentorizar a nuevos integrantes o ingenieros junior, promoviendo aprendizaje técnico continuo.- Proponer mejoras técnicas y participar en iniciativas de innovación y optimización del código.
3. Requisitos del Puesto- Formación académica: Licenciatura en Ciencias de la Computación, Ingeniería o áreas afines, o experiencia práctica equivalente.- Experiencia: Más de 3 años en desarrollo de software backend.
Conocimientos técnicos:- Dominio de TypeScript y experiencia con desarrollo de APIs REST.- Conocimiento en AWS y herramientas serverless (Lambda, DynamoDB, API Gateway, CloudWatch).- Familiaridad con frameworks IaC como CDK o SAM.- Prácticas sólidas de testing y automatización (unitarias, integración).- Comprensión de arquitecturas distribuidas y event-driven (SNS, SQS, Kafka, EventBridge).- Conocimiento en bases de datos NoSQL y modelado de datos eficiente.- Experiencia aplicando principios de diseño orientado a dominio (DDD).- Familiaridad con CI/CD y metodologías ágiles (Scrum o Kanban).
4. Competencias Clave- Proactividad y responsabilidad en la entrega de resultados.- Capacidad analítica y resolución de problemas complejos.- Trabajo colaborativo y comunicación efectiva con equipos multidisciplinarios.- Atención al detalle en la calidad y documentación del código.- Capacidad para mentorizar y compartir conocimiento técnico.- Disposición para aprender nuevas tecnologías y frameworks.- Innovación y apertura al cambio continuo.- Integridad profesional y compromiso con la excelencia
5. Indicadores de Desempeño (KPIs)- Cumplimiento de entregas técnicas dentro del tiempo estimado (≥95%).- Calidad de código (mínimo 90% de aprobación en revisiones).- Cobertura de pruebas unitarias e integradas superior al 80%.- Número de incidencias en producción (<2 por trimestre).- Participación activa en revisiones y mentoría técnica (≥1 sesión mensual).- Contribución a la mejora de procesos o arquitectura (≥2 iniciativas anuales).