




**Acerca de Outcode:** OutCode es una empresa global de desarrollo de software que ofrece soluciones tecnológicas para mejorar la calidad de vida en el ámbito empresarial, aumentando el ROI, la eficacia y la eficiencia. Nuestro ADN está formado por ex fundadores de startups y los mejores talentos en Producto, UX/UI, Desarrollo de Software y Aprendizaje Profundo (Deep Learning). Nos unimos desde diversos orígenes con una visión común: aplicar un enfoque ágil y centrado en el usuario a la innovación de productos y al desarrollo de software, comprendiendo completamente las necesidades del negocio antes de construir cualquier cosa. **Qué estamos buscando:** Como desarrollador Python, desempeñarás un papel clave en el desarrollo y mantenimiento de aplicaciones web robustas y escalables. Tus principales actividades incluirán proporcionar actualizaciones diarias a los clientes, participar y aportar ideas en diversas reuniones con gerentes, clientes, responsables de producto y gestores de proyectos, realizar actualizaciones en proyectos según los requisitos del cliente o del equipo de producto, configurar entornos de proyecto, crear documentación del proyecto, desarrollar y probar APIs, realizar pruebas y depuración, desplegar proyectos en servidores de preproducción y producción, solucionar problemas de configuración, desarrollar y probar scripts en Python, realizar depuración y actualizaciones en servidores, y colaborar con el equipo de Front\-End para cumplir con los objetivos y plazos del proyecto. Tu experiencia en programación Python, desarrollo web y colaboración contribuirá al exitoso cumplimiento de los proyectos y al logro de sus objetivos. **Responsabilidades:** * Proporcionar actualizaciones diarias a los clientes: * Comunicarse regularmente con los clientes para informar sobre el progreso del proyecto, discutir dificultades y responder preguntas o inquietudes. * Colaborar con el equipo del proyecto para garantizar que se cumplan las expectativas del cliente y que las entregas vayan según lo previsto. * Asistir y aportar ideas en reuniones individuales. * Participar en reuniones uno a uno con gerentes, clientes, responsables de producto y gestores de proyectos para recopilar requisitos, proporcionar actualizaciones y ofrecer perspectivas técnicas. * Colaborar con las partes interesadas para alinear los objetivos del proyecto, priorizar tareas y abordar cuestiones o consideraciones técnicas. * Realizar actualizaciones en proyectos según las necesidades del cliente/equipo de producto/declaración de trabajo (SOW): * Implementar actualizaciones y cambios solicitados en proyectos web según los requisitos del cliente, la entrada del equipo de producto o la Declaración de Trabajo (SOW) definida. * Asegurar que las soluciones de software cumplan con los estándares especificados de funcionalidad, rendimiento y calidad. * Ser parte integral de la reunión inicial del proyecto: * Contribuir en las reuniones iniciales del proyecto aportando experiencia técnica e ideas. * Colaborar con el equipo para definir el alcance, los objetivos y entregables del proyecto. * Configurar el entorno del proyecto * Configurar y establecer el entorno de desarrollo necesario para el proyecto, incluyendo herramientas, frameworks y dependencias. * Crear documentación del proyecto: * Crear documentación completa para los proyectos, incluyendo diseños arquitectónicos, especificaciones técnicas, documentación de APIs y guías de usuario. * Mantener la documentación durante todo el ciclo de vida del proyecto, asegurando que permanezca actualizada y accesible para el equipo. * Crear y probar nuevas APIs: * Diseñar, desarrollar y probar APIs para facilitar el intercambio de datos entre diferentes componentes de la aplicación. * Asegurar que la funcionalidad, seguridad y rendimiento de las APIs cumplan con los requisitos del proyecto. * Realizar pruebas exhaustivas de las aplicaciones web para identificar y documentar errores o problemas. * Desplegar proyectos en servidor de preproducción: * Desplegar y configurar aplicaciones web en servidores de preproducción con fines de prueba y control de calidad. * Asegurar la configuración correcta y el funcionamiento adecuado de la aplicación en el entorno de preproducción. * Desplegar proyectos en entorno de producción * Coordinar y ejecutar el despliegue de aplicaciones web en el entorno de producción, siguiendo los procesos de lanzamiento establecidos. * Asegurar un despliegue sin problemas ni errores, monitoreando de cerca el rendimiento de la aplicación tras el despliegue. * Solucionar problemas de configuración en servidores de producción: * Diagnosticar y resolver cualquier problema de configuración o relacionado con el servidor que surja en el entorno de producción. * Desarrollar y probar scripts en Python para automatizar tareas, mejorar la funcionalidad de la aplicación o apoyar procesos backend. * Asegurar que los scripts cumplan con los estándares requeridos de calidad, rendimiento y mantenibilidad. * Opcional: Mejora de habilidades en frameworks relacionados **Requisitos:** * Nivel de inglés fluido * Experiencia laboral previa como desarrollador Phyton durante 5 años. * Dominio de tecnologías front\-end, incluyendo CSS y HTML / Tailwind CSS. * Experto en Python, con conocimientos de al menos un framework web de Python **como Django.** * Capacidad para integrar múltiples fuentes de datos y bases de datos en un solo sistema. * Comprensión de las limitaciones de subprocesos (threading) en Python y de la arquitectura multiproceso. * Conocimiento de la accesibilidad y el cumplimiento de normas de seguridad. * Conocimiento de la autenticación y autorización de usuarios entre múltiples sistemas, servidores y entornos. * Comprensión de los principios fundamentales de diseño detrás de una aplicación escalable. * Familiaridad con la programación orientada a eventos en Python. * Entendimiento de las diferencias entre múltiples plataformas de entrega, como móvil frente a escritorio, y optimización de la salida para adaptarse a cada plataforma específica. * Capacidad para crear esquemas de base de datos que representen y soporten procesos empresariales. * Sólidas habilidades en pruebas unitarias y depuración. **Lo que te encantará de nosotros...** * Trabajar en una empresa de rápido crecimiento. * Entorno de trabajo internacional. * 5 días laborables durante la semana. * Bonificaciones por logro de objetivos. E04JI80034mh407uj5h


