




Resumen: ARCOS busca un Ingeniero Senior de Software para desempeñarse como líder técnico y mentor dentro de un equipo de desarrollo ágil, diseñando, desarrollando y entregando soluciones de software de alta calidad, al tiempo que impulsa la innovación y las mejores prácticas. Aspectos destacados: 1. Líder técnico y mentor en un equipo de desarrollo ágil 2. Impulsar la innovación y las mejores prácticas en el desarrollo de software 3. Comprometido con la mejora de la seguridad, escalabilidad, confiabilidad y rendimiento Un Ingeniero Senior de Software en ARCOS es un líder técnico y mentor dentro de nuestro equipo de desarrollo ágil, responsable de colaborar con el equipo y diseñar, desarrollar y entregar soluciones de software de alta calidad, al tiempo que impulsa la innovación y las mejores prácticas. El candidato ideal tendrá una comprensión profunda de la arquitectura de software, priorizará la calidad y estará comprometido con la mejora de la seguridad, escalabilidad, confiabilidad, rendimiento y capacidad de prueba de nuestro software. El candidato ideal contará con amplia experiencia en la construcción de sistemas escalables, junto con una pasión por la tutoría de otros y la resolución de desafíos técnicos complejos. En ARCOS valoramos tanto la excelencia técnica como la determinación, el enfoque proactivo y el trabajo en equipo. Buscamos personas con una motivación incansable, pasión por su trabajo y una firme creencia en el trabajo colaborativo. Este puesto requiere alguien capaz de pensar estratégicamente, liderar con el ejemplo y colaborar entre equipos para lograr resultados significativos. **Este puesto tiene un modelo híbrido: dos veces por semana en nuestra oficina de Guadalajara.** **Funciones y responsabilidades** * Liderazgo técnico: Dirigir el diseño y desarrollo de software que se alinee con las necesidades de los clientes de ARCOS y sus objetivos estratégicos. Defender, promover y establecer estándares de calidad del código y mejores prácticas de ingeniería (por ejemplo, código limpio, patrones de diseño, revisiones de código y pruebas unitarias). Abordar desafíos técnicos complejos y brindar soluciones que consideren tanto las implicaciones inmediatas como las a largo plazo. * Trabajo en equipo: Colaborar de forma activa con miembros del equipo de distintos departamentos, contribuyendo al conocimiento colectivo y garantizando el éxito de los proyectos. Tutorar a ingenieros, ayudándolos a desarrollar sus habilidades técnicas y profesionales. * Ejecución y entrega: Operar dentro de un marco ágil Scrum, participando activamente en las reuniones diarias, la planificación de sprints, la preparación del backlog y las retrospectivas. Asumir la responsabilidad total de las tareas y proyectos asignados, asegurando su entrega oportuna con un firme compromiso con la calidad. Identificar proactivamente desafíos técnicos y colaborar con el equipo para idear soluciones efectivas. * Mejora continua: Identificar áreas de mejora en el proceso de desarrollo y defender cambios que potencien la eficiencia del equipo y la calidad del producto. Mantenerse actualizado sobre las últimas tendencias y avances tecnológicos, liderando la exploración y adopción de nuevas tecnologías cuando corresponda. Colaborar con miembros técnicos y no técnicos del equipo, brindando orientación técnica para garantizar la entrega exitosa de los proyectos. * Soporte en producción: Liderar la identificación y resolución de incidencias que afecten a los sistemas en producción, lo cual puede requerir disponibilidad fuera del horario laboral habitual según la criticidad. * Comunicación: Colaborar con el equipo de producto, arquitectura, ingenieros de UI/UX y demás partes interesadas para alinear las soluciones técnicas con los objetivos comerciales. Explicar conceptos técnicos complejos a partes interesadas no técnicas de forma clara y concisa. * Todas las demás funciones y responsabilidades que se asignen. **Requisitos** * Licenciatura en ciencias de la computación, tecnología de la información o campo afín (o experiencia laboral equivalente). * **5 años o más de experiencia, o competencia equivalente, en desarrollo empresarial de software full-stack (interfaz de usuario, backend, API, base de datos).** * Sólida base técnica en principios de diseño de ingeniería de software y patrones arquitectónicos. Capacidad demostrada para diseñar e implementar sistemas robustos y escalables. * Capacidad comprobada para abordar problemas técnicos complejos y habilidades de liderazgo para guiar y tutorar a un equipo durante el desarrollo de soluciones. * Capacidad de comunicación efectiva con audiencias técnicas y no técnicas, así como para explicar conceptos técnicos complejos a colegas e ingenieros juniors. * Amplia experiencia en desarrollo ágil, integración continua y entrega continua. * Habilidades técnicas requeridas: * + C# + .NET (Framework 4.8 / Core 1.0 y versiones posteriores) * + ASP.NET * + Bases de datos SQL (relacionales) * + JavaScript/TypeScript + Conocimientos en entornos en la nube (AWS o Azure). * Deseables: * + Herramientas Atlassian (Jira, Bitbucket, Confluence) o equivalentes + IA generativa/LLMs Bases de datos NoSQL (AWS DynamoDB o equivalentes) + **Beneficios** Ofrecemos beneficios superiores a los requisitos legales, incluyendo **seguro de gastos médicos mayores**, **seguro de vida y salud**, **vales mensuales de alimentos** y **un fondo de ahorro**, todos diseñados para apoyar su bienestar y estabilidad financiera.


