Desarrollador Full-Stack Senior (Python, Vue.js) - Soluciones Empresariales

Remoto
Jornada completa
Usted trabajará en aplicaciones cliente-servidor sofisticadas que gestionan solicitudes desde Jira a través de API REST, almacenan datos en bases de datos optimizadas y se sincronizan con diversos servicios externos. Nuestras soluciones tecnológicas utilizan Python 3.9+ con Flask para el backend y Vue.js (versiones 2 y 3) para el frontend, implementando diseños modernos con Tailwind CSS o Foundation. Responsabilidades Clave - Desarrollar y mantener aplicaciones cliente-servidor utilizando Python 3.9+ y Flask en el backend. - Implementar interfaces de usuario interactivas y responsivas con Vue.js y frameworks CSS modernos. - Diseñar, optimizar y mantener APIs REST para comunicación entre componentes frontend y backend. - Trabajar con bases de datos PostgreSQL utilizando ORM (SQLAlchemy) para garantizar la integridad y eficiencia de los datos. - Implementar sincronización con servicios de terceros mediante protocolos estandarizados. - Participar en el ciclo completo de desarrollo de software, desde la planificación hasta la implementación. - Colaborar en la mejora continua de la arquitectura de las aplicaciones existentes. - Implementar pruebas automatizadas para asegurar la calidad del código. - Utilizar GitLab CI/CD para la integración y despliegue continuos. Requisitos Fundamentales - Experiencia profesional en desarrollo de software de 8 años o más. - Dominio de Python (versión 3.7 o superior) con mínimo 5 años de experiencia práctica. - Experiencia avanzada con SQLAlchemy (versiones 1.4 y 2.0). - Conocimiento profundo de bibliotecas Python: Requests, Flask-SQLAlchemy, Flask-Migrate, Flask-CORS, Werkzeug, Gunicorn, Apscheduler, Dramatiq, PyJWT, LDAP3. - Experiencia sólida en diseño e implementación de APIs REST y patrones de arquitectura MV*. - Experiencia con bases de datos PostgreSQL a través de ORM. - Conocimiento avanzado de relaciones entre bases de datos y capacidad para escribir consultas SQL complejas. - Dominio de GitLab CI/CD y control de versiones con GIT. - 5+ años de experiencia con JavaScript moderno (ES6+). - 3+ años de experiencia con Vue.js (versiones 2 y 3). - Competencia en frameworks CSS como Tailwind y Foundation. - Familiaridad con bibliotecas frontend: Vue-router, Vuex, Pinia, Axios. - Experiencia demostrable con APIs REST desde la perspectiva del cliente. Competencias Adicionales Valoradas - Conocimiento de Docker y entornos de contenedores. - Experiencia con sistemas de mensajería y colas (RabbitMQ, Redis). - Familiaridad con metodologías ágiles (Scrum, Kanban). - Experiencia en optimización de rendimiento de aplicaciones web. - Conocimiento de seguridad en aplicaciones web y mejores prácticas. - Experiencia con TypeScript. - Conocimientos de testing automatizado (pytest, Jest). ¿Por Qué Unirse a Nosotros? Ofrecemos un entorno de trabajo dinámico donde podrá aplicar y expandir sus habilidades técnicas en proyectos desafiantes. Valoramos la autonomía y la iniciativa, proporcionando flexibilidad laboral que le permitirá equilibrar su vida profesional y personal. Nuestra cultura promueve el aprendizaje continuo y el crecimiento profesional en un equipo colaborativo de expertos tecnológicos.