




Resumen: ARCOS busca un Ingeniero de Software ágil con experiencia avanzada para diseñar, desarrollar y entregar soluciones de software de alta calidad, seguras, escalables y verificables, aprovechando la IA generativa (GenAI) y el desarrollo basado en agentes. Aspectos destacados: 1. Aportar experiencia avanzada en ingeniería de software a equipos de desarrollo ágiles. 2. Utilizar herramientas de IA generativa (GenAI) de vanguardia y prácticas de desarrollo basadas en agentes. 3. Entorno colaborativo que valora la determinación, la proactividad y el trabajo en equipo. Un Ingeniero de Software en ARCOS forma parte integral de nuestro equipo de desarrollo ágil, aportando experiencia avanzada en ingeniería de software para diseñar, desarrollar y entregar soluciones de software de alta calidad. El candidato ideal demuestra una comprensión profunda de la arquitectura de software, prioriza la calidad y está comprometido con la mejora de la seguridad, escalabilidad y verificabilidad de nuestros productos de software. Buscamos personas motivadas que sientan pasión por su trabajo y prosperen en entornos colaborativos. En ARCOS, la determinación, un enfoque proactivo y el trabajo en equipo son tan valorados como la excelencia técnica. La organización de ingeniería de ARCOS construye soluciones nativas en la nube, además de mantener, mejorar y modernizar sistemas heredados para incrementar su rendimiento, escalabilidad y resiliencia. Aprovechamos herramientas de IA generativa (GenAI) de última generación y prácticas de desarrollo basadas en agentes. Diseñamos servicios sin estado, contenerizados y dinámicamente escalables, aprovechando pipelines de integración y entrega continuas (CI/CD), infraestructura como código (IaC) y gestión explícita de dependencias para garantizar despliegues sin interrupciones y una experiencia de desarrollo de alta velocidad. Trabajamos para evolucionar los sistemas heredados, refactorizando arquitecturas monolíticas, mejorando la eficiencia e integrando principios nativos en la nube siempre que sea posible. Al combinar innovación con transformación, ofrecemos soluciones de software de extremo a extremo que respaldan tanto nuevas iniciativas como aplicaciones críticas para la misión, entregando sistemas escalables, resilientes y de alto rendimiento para el futuro. Funciones y responsabilidades * Excelencia técnica: Diseño y desarrollo prácticos de software alineados con las necesidades de los clientes de ARCOS y sus objetivos estratégicos. Utilizar asistentes de codificación con IA generativa (GenAI) y desarrollo basado en agentes para entregar eficientemente software de alta calidad. Aplicar las mejores prácticas de ingeniería de software, incluidos código limpio, patrones de diseño, revisiones de código y pruebas unitarias. Abordar desafíos técnicos complejos y proporcionar soluciones que consideren implicaciones inmediatas y a largo plazo. * Trabajo en equipo: Colaborar entre equipos para impulsar el éxito de los proyectos. Compartir conocimientos e ideas con los miembros del equipo, fomentando una cultura de mejora continua. * Ejecución y entrega: Operar dentro de un marco ágil Scrum, contribuyendo activamente a la planificación de sprints, la preparación del backlog y las retrospectivas. Asumir la propiedad de tareas y proyectos, asegurando su entrega a tiempo y con una calidad excepcional. * Mejora continua: Mantenerse actualizado con tecnologías y paradigmas modernos. Buscar activamente retroalimentación y esforzarse constantemente por mejorar tanto las habilidades técnicas como las colaborativas, demostrando un fuerte sentido de responsabilidad. * Soporte en producción: Asistir en la solución de problemas que afecten a los sistemas en producción, lo cual puede requerir disponibilidad fuera del horario laboral habitual según la criticidad del caso. * Comunicación: Comunicar eficazmente actualizaciones, compartir ideas y responder preguntas ante audiencias tanto técnicas como no técnicas. **Requisitos** Habilidades técnicas requeridas: * C# * .NET (Framework 4.8 / Core 1.0 y posteriores) * ASP.NET * Bases de datos SQL (relacionales) * REST * JavaScript/TypeScript * HTML/CSS * Angular u otros frameworks de JavaScript * Prácticas de pruebas unitarias (experiencia con frameworks como xUnit, Moq/NSubstitute) * Patrones de diseño * Git o equivalente Educación, habilidades y experiencia deseables * Licenciatura en ciencias de la computación, tecnología de la información o campo relacionado (o experiencia profesional equivalente). * 2–5 años de experiencia o competencia equivalente en desarrollo empresarial de software full-stack (interfaz de usuario, backend, API, base de datos, móvil). * Base sólida en principios de diseño de ingeniería de software y patrones arquitectónicos. * Habilidades sólidas de resolución de problemas y análisis, con experiencia comprobada en la resolución de problemas técnicos complejos. * Experiencia en el uso de herramientas de codificación con IA generativa (GenAI) y desarrollo basado en agentes. * Experiencia en metodologías de desarrollo ágil, integración continua y prácticas de entrega continua. * Conocimientos sobre técnicas de desarrollo seguro de software y metodologías de pruebas seguras. * Experiencia implementando arquitecturas como multi-inquilino, basadas en la nube, de alto volumen y alta disponibilidad. * Experiencia en el desarrollo y entrega de software en diversas plataformas web y móviles. * Habilidades interpersonales y de colaboración sólidas, con énfasis particular en el trabajo en equipo, el intercambio de conocimientos y la construcción de relaciones productivas dentro y entre equipos. Habilidades técnicas deseables: * Desarrollo nativo en la nube con AWS o equivalente * Asistentes de codificación con IA generativa (GenAI) (GitHub Copilot, Codex, Claude Code o equivalente) y desarrollo basado en agentes * Herramientas Atlassian (Jira, Bitbucket, Confluence) o equivalentes * IA generativa / modelos de lenguaje de gran tamaño (LLM) * Bases de datos NoSQL (AWS DynamoDB o equivalente) * Arquitecturas orientadas a eventos * Automatización de pruebas mediante frameworks como Selenium y RestAssured o equivalentes * Desarrollo de aplicaciones móviles para iOS/Android mediante frameworks como React Native o equivalentes Soporte en producción / Turnos de guardia: Como miembro clave de nuestro equipo de ingeniería, usted atenderá incidencias en producción escaladas desde soporte al cliente. Sus responsabilidades incluirán: * Participar en un turno rotativo de guardia para gestionar incidencias importantes en producción. * Diagnosticar y resolver rápidamente los desafíos técnicos que surjan en producción. * Colaborar con los equipos de soporte al cliente y de ingeniería para lograr una resolución fluida de incidencias. * Mantener una comunicación clara y documentación precisa durante y después de las incidencias. * Aprovechar estas experiencias para contribuir a la mejora continua. **Beneficios** Ofrecemos beneficios superiores a los requisitos legales, incluyendo **seguro de gastos médicos mayores**, **seguro de vida y de salud**, **cupones mensuales para alimentos** y **un fondo de ahorro**, todos diseñados para apoyar su bienestar y estabilidad financiera. **Este puesto es híbrido, con dos días a la semana en nuestra oficina de Guadalajara**


