




**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 retorno de inversión, la eficacia y la eficiencia. Nuestro ADN está compuesto por exfundadores de startups y los mejores talentos en Producto, UX/UI, Desarrollo de Software y Aprendizaje Profundo en Máquinas. Nos unimos desde diversos orígenes con una visión: aplicar un enfoque ágil y centrado en el usuario a la innovación de productos y desarrollo de software, comprendiendo completamente las necesidades del negocio antes de construir cualquier cosa. **Lo que buscamos:** Como desarrollador FullStack Python, desempeñarás un papel clave en el desarrollo y mantenimiento de aplicaciones web robustas y escalables. Tus principales actividades incluirán proporcionar informes diarios 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 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 prueba y producción, corregir problemas de configuración, desarrollar y probar scripts en Python, realizar depuración y actualizaciones en servidores, y colaborar con el equipo 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 proyectos y al logro de sus objetivos. **Responsabilidades:** * Proporcionar informes diarios 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 los entregables 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 basados en requisitos del cliente, aportes del equipo de producto o en 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 los 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 prueba: * Desplegar y configurar aplicaciones web en servidores de prueba para fines de verificación y control de calidad. * Asegurar la configuración correcta y el funcionamiento adecuado de la aplicación en el entorno de prueba. * 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 fluido y sin errores, monitoreando cuidadosamente el rendimiento de la aplicación tras el despliegue. * Corregir problemas de configuración en servidores de producción: * Diagnosticar y resolver cualquier problema de configuración o relacionado con servidores 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 previa como desarrollador Phyton durante 5 años. * Título universitario (licenciatura o maestría) en Informática, Ingeniería o campo relacionado * Experiencia con AWS durante al menos 3 años * Dominio de tecnologías front\-end, incluyendo JavaScript, CSS3 y HTML5, y bibliotecas de terceros como React Js, Angular, jQuery y LESS * Conocimiento de lenguajes de programación server\-side como Net, Java, Ruby y Python * Familiaridad con tecnologías DBMS, incluyendo SQLServer, Oracle, MongoDB y MySQL, y mecanismos de caché como Redis, Memcached y Varnish * Incluye conocimientos de UI/UX y diseño básico de prototipos * Experiencia trabajando con servidores Nginx o Apache con sólidos conocimientos en Linux * Experto en Python, con conocimiento de al menos un framework web de Python **como Django o Flask.** * Familiaridad con algunas librerías ORM (Mapeador Objeto\-Relacional) * Capacidad para integrar múltiples fuentes de datos y bases de datos en un solo sistema * Comprensión de las limitaciones de hilos en Python y de la arquitectura multiproceso * Conocimiento básico de tecnologías front\-end como JavaScript, HTML5 y CSS3 * Comprensión de normas de accesibilidad y seguridad * Conocimiento de 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 * Comprensión de las diferencias entre múltiples plataformas de entrega, como móvil frente a escritorio, y optimización de resultados para coincidir con la plataforma específica * Capacidad para crear esquemas de bases de datos que representen y soporten procesos empresariales * Fuertes habilidades en pruebas unitarias y depuración * Dominio de herramientas de control de versiones de código **como Git, Mercurial o SVN** **Lo que te encantará de nosotros...** * Trabajar en una empresa de rápido crecimiento. * Entorno laboral internacional. * 5 días laborables durante la semana. * Bonificaciones por logro de objetivos. E04JI80034mh404qiy1


