Desarrollador Full Stack Senior
Funciones y Responsabilidades Clave
- Desarrollo Integral: Diseño, implementación y ejecución de funcionalidades complejas para backend y frontend.
- Integración: Consumo e integración de APIs de terceros.
- APIs: Definición de estrategias de integración, patrones y resiliencia.
- Manejo de incidencias: Diagnóstico avanzado de incidentes, propuesta de mejoras estructurales y reducción de deuda técnica.
- Comunicación Estratégica: Mantener un nivel de comunicación proactivo y eficiente con supervisores directos y el equipo, fundamental para optimizar los procesos de adaptación y la capacidad de respuesta del proyecto.
- Responsabilidad sobre el ciclo de vida completo de las funcionalidades, desde el diseño, desarrollo, pruebas, despliegue y observabilidad.
Experiencia Requerida
- Rol Técnico: Experiencia comprobada en desarrollo Full Stack (backend y frontend).
- Antigüedad: Mínimo de 4 años de experiencia profesional en la industria de desarrollo de software.
Dominio Tecnológico:
- Profundo dominio de React/Typescript/NodeJS, con criterio para tomar decisiones arquitectónicas y seleccionar tecnologías apropiadas.
- Amplia experiencia en el desarrollo de sitios web, Rest APIs y Webhooks.
- Compromiso con la aplicación de estándares de calidad y prácticas de código limpio.
- Versionamiento: Experiencia liderando buenas prácticas de git (ej. hotfixes, bugfixes, features), code reviews, y control de calidad en el código.
- Experiencia resolviendo problemas complejos de performance y estabilidad.
- Idioma: Dominio del idioma inglés que permita la comprensión y comunicación fluida con hablantes nativos.
Experiencia Opcional
Se valorará positivamente el cumplimiento de al menos uno de los siguientes criterios:
- Profundo conocimiento y experiencia con bases de datos NoSQL.
- Experiencia previa en el desarrollo de soluciones para el sector financiero (préstamos, mortgages, fintech).
- Participación en proyectos de desarrollo a gran escala (equipos de 10 o más desarrolladores).
- Experiencia sólida con servicios AWS serverless (DynamoDB, Lambda, Serverless Framework, Cloudwatch, Cognito).
- Experiencia en metodologías de pruebas unitarias y uso de herramientas como Jest.
Competencias Profesionales
Se requieren las siguientes competencias esenciales para el alto desempeño en el puesto:
- Adaptabilidad y Aprendizaje Continuo: Fuerte interés y disposición para la adquisición rápida de nuevas tecnologías y conocimientos.
- Comunicación Eficaz: Habilidad demostrada para transmitir información de manera clara, precisa y profesional.
- Pensamiento Crítico: Capacidad para analizar, cuestionar y proponer mejoras en la arquitectura o los procesos existentes.
- Proactividad y Auto-Gestión: Orientación a la acción, búsqueda constante de optimización y capacidad para generar soluciones de manera autónoma.
- Resiliencia Operativa: Capacidad para liderar la resolución de incidentes críticos.