Desarrollador Sr de Python con experiencia de al menos 5 años en el desarrollo de aplicaciones web utilizando el framework Flask. El candidato debe estar familiarizado con la programación orientada a objetos, la creación de APIs REST y contar con conocimientos sólidos en tecnologías web y bases de datos.
Requisitos:
Lenguajes y frameworks:
Experiencia en Python 3.10.12 con enfoque en programación orientada a objetos.
Desarrollo de aplicaciones web con Flask 2.3.3.
Conocimientos en manejo de formularios con Flask-WTF 1.1.1.
Uso de Flask-SQLAlchemy 3.1.1 para manejo de bases de datos SQL.
Familiaridad con el motor de plantillas Jinja2 3.1.2 para la creación dinámica de páginas HTML.
Experiencia en desarrollo de APIs REST utilizando Flask.
Base de datos y consultas:
Conocimientos avanzados en SQLAlchemy 2.0.21 para el manejo de bases de datos relacionales.
Capacidad para ejecutar consultas directas en bases de datos Oracle.
Servidores y despliegue:
Manejo de servidores con Gunicorn 21.2.0 para despliegue de aplicaciones Flask.
Experiencia con nginx versión 1.18.0 en entornos Ubuntu para la configuración y administración de servidores.
Herramientas adicionales:
Uso de docker para crear y gestionar entornos de desarrollo y producción.
Conocimiento de ldap 3 2.9.1 para gestión de autenticación y directorios LDAP.
Front-end y tecnologías web:
Conocimientos sólidos en HTML5, CSS y Bootstrap para el diseño de interfaces web.
Manejo de AJAX para la actualización dinámica de páginas.
Conocimientos básicos de JavaScript.
Ideal tener experiencia con Tailwind CSS para el desarrollo rápido y modular de interfaces web.