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.