Como staff engineer, liderarás el desarrollo e implementación de nuevas funcionalidades en nuestra plataforma. Trabajarás codo a codo con equipos multidisciplinarios para diseñar soluciones innovadoras enfocadas en el back-end, que mejoren la experiencia del usuario y estén alineadas con los objetivos del negocio.
responsabilidades principales
️ desarrollo y arquitectura
* diseñar, desarrollar y mantener servicios, arquitectura y módulos de la plataforma.
* establecer y promover mejores prácticas en desarrollo de software y diseño arquitectónico.
* brindar mentoría y guía técnica a ingenieros junior y mid-level.
* liderar revisiones de código asegurando calidad, eficiencia y escalabilidad.
colaboración interfuncional
* colaborar estrechamente con equipos de producto, ux/ui y otros stakeholders para alinear objetivos e integrar soluciones de forma efectiva.
* participar en la definición de requisitos técnicos y planificación.
️ optimización y resolución de problemas
* identificar y resolver bugs y cuellos de botella en la plataforma.
* proponer e implementar mejoras continuas para aumentar el rendimiento del sistema.
habilidades y competencias
* 6+ años de experiencia en desarrollo de productos de software.
* 3+ años de experiencia específica en desarrollo back-end.
* experiencia en pruebas unitarias automatizadas.
* conocimiento de metodologías ágiles y desarrollo iterativo.
* dominio de herramientas de control de versiones (git) y procesos ci/cd.
* familiaridad con principios de desarrollo ai-first.
* capacidad para resolver problemas complejos con soluciones técnicas robustas.
* excelentes habilidades de comunicación y trabajo colaborativo.
experiencia técnica avanzada
* bases de datos relacionales y/o nosql (mysql, postgresql, redis, mongodb).
* diseño de apis rest, principios de ddd (domain-driven design) y unit testing.
* experiencia en arquitecturas de microservicios.
competencias clave resolución técnica
* capacidad para enfrentar desafíos técnicos complejos con soluciones eficientes.
* habilidad para traducir requisitos funcionales en soluciones técnicas escalables.
️ comunicación y colaboración
* comunicación clara, efectiva y empática con equipos técnicos y no técnicos.
* trabajo en equipo con visión transversal e integradora.
adaptabilidad y aprendizaje
* curiosidad constante por nuevas tecnologías y tendencias.
* flexibilidad para adaptarse a cambios y nuevos contextos rápidamente.
#j-18808-ljbffr