




**Acerca de Outcode:** OutCode es una firma global de desarrollo de software que ofrece soluciones tecnológicas que mejoran la calidad de vida orientada al negocio mediante el aumento del ROI, la efectividad y la eficiencia. Nuestro ADN está compuesto por exfundadores de startups y los mejores talentos en Productos, UX/UI, Desarrollo de Software y Aprendizaje Profundo por Máquina. Nos reunimos desde diversos orígenes con una visión común: aplicar un enfoque ágil y centrado en el usuario para la innovación de productos y el desarrollo de software, comprendiendo completamente las necesidades del negocio antes de construir cualquier cosa. **Lo que buscamos:** Buscamos contratar a un Ingeniero Principal experimentado para mantener y actualizar todo el software existente. Las responsabilidades del ingeniero principal de software incluyen recomendar ajustes para resolver problemas de software, mejorar la funcionalidad del software existente y garantizar que el diseño, la aplicación y el mantenimiento del software cumplan con los estándares de calidad de la empresa. También debe ser capaz de mentorar, guiar y capacitar a otros ingenieros. Para tener éxito como ingeniero principal de software, debe ser capaz de evaluar las necesidades del usuario, las limitaciones de tiempo y las limitaciones del sistema al desarrollar software. Un ingeniero principal destacado es aquel que se mantiene actualizado sobre nuevas tecnologías y prácticas de desarrollo de software.### **Responsabilidades:** * Planificar estrategias de ingeniería para una empresa. * Liderar departamentos de ingeniería en tareas como investigación y diseño. * Determinar objetivos y crear planes de implementación para su pila tecnológica o especialidad. * Brindar asesoramiento experto a otros ingenieros. * Implementar mejoras de procesos. * Impulsar estimaciones y descubrimientos para proyectos de clientes. * Ampliar continuamente las habilidades y las mejores prácticas dentro de la organización. * Diseñar, construir y mantener código eficiente, reutilizable y confiable. * Integrar soluciones de almacenamiento de datos, incluidas bases de datos, almacenes de clave-valor, almacenes de blobs, etc. * Garantizar el mejor rendimiento, calidad y capacidad de respuesta posibles de las aplicaciones. * Identificar cuellos de botella y errores, y diseñar soluciones para mitigar y abordar estos problemas. * Ayudar a mantener la calidad, organización y automatización del código. * Gestionar las prioridades individuales de los proyectos, los plazos y los entregables. **Resultados clave:** * Brindar orientación técnica en la planificación y ejecución de los proyectos asignados. * Desarrollar nuevos sistemas y mantener y modificar los sistemas existentes cuando sea necesario. * Realizar reparaciones de sistemas y supervisar los procesos de inspección periódicos. * Asistir a los gerentes en las actividades de preparación del presupuesto y cronograma de los proyectos. * Participar en las fases de análisis, diseño, implementación y puesta en marcha de los proyectos. * Elaborar los requisitos del usuario, las especificaciones técnicas, las especificaciones de diseño y los planes de puesta en marcha. * Brindar apoyo en las pruebas de aceptación del sistema y las actividades de validación. * Revisar y recomendar mejoras en los diseños de sistemas existentes. * Analizar los requisitos del proyecto y proporcionar, en consecuencia, recomendaciones técnicas y funcionales. * Enseñar, mentorar, desarrollar y brindar asesoramiento a otros expertos en el dominio y colaboradores individuales, en varios equipos de su subdepartamento. * Responder a las consultas y preocupaciones de los clientes de forma oportuna. * Programar reuniones de ingeniería para discutir nuevas ideas, problemas y estado de los proyectos. * Trabajar con el equipo de ingeniería para supervisar las revisiones de garantía y las revisiones de devoluciones de productos. * Evaluar los procesos de ingeniería existentes y recomendar mejoras. * Recomendar nuevas tecnologías para mejorar el rendimiento y la confiabilidad del sistema. * Realizar análisis de fallas de sistema y proponer acciones correctivas. * Asegurar que los objetivos a nivel de OKR estén alineados entre varios equipos de su subdepartamento. * Guiar conversaciones para eliminar obstáculos y fomentar la colaboración entre equipos. **Requisitos del Ingeniero Principal:** * Título universitario (Licenciatura o Maestría) en Ciencias de la Computación o campo relacionado. * Al menos 5 años de experiencia como Desarrollador/Ingeniero Senior con desarrollo en Python, incluido el conocimiento de su biblioteca estándar y frameworks populares. * Sólida comprensión de conceptos de ciencias de la computación, como algoritmos, estructuras de datos y patrones de diseño. * Experiencia con sistemas de bases de datos, como MySQL, MongoDB y Cassandra. * Experiencia con plataformas en la nube, como AWS y GCP. * Experiencia con principios de arquitectura y diseño de software. * Experiencia con sistemas distribuidos y microservicios. * Experiencia con tecnologías de contenerización y orquestación, como Docker y Kubernetes. * Experiencia con sistemas de control de versiones, como Git. * Experiencia con bibliotecas de aprendizaje automático y análisis de datos, como TensorFlow y NumPy. * Experiencia con frameworks de desarrollo web, como Django y Flask. * Experiencia con tecnologías front-end, como JavaScript y HTML/CSS. * Experiencia con técnicas de optimización de rendimiento y depuración. * Excelentes habilidades para resolver problemas y capacidad para solucionar y depurar problemas complejos. ### **Lo que te encantará de nosotros:** * Modalidad de trabajo: 100 % remota desde tu ubicación. * Horario: Lunes a viernes, de 9:00 a. m. a 6:00 p. m. (hora de Perú). * Días festivos: Aplican los días festivos peruanos. * Pago: A través de Deel, durante los primeros días de cada mes, a la cuenta de tu elección. * Tipo de empleo: Contratista (contratista independiente). En Perú, esto corresponde a una factura por servicios prestados. * Método de pago: Facturas por servicios prestados en soles (o dólares si resides fuera del país). * Equipamiento: Cada colaborador utiliza su propia laptop. * Flexibilidad laboral disponible según el desempeño y el cumplimiento de los plazos. E04JI80034mh408ipkq


