




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. Aspectos destacados: 1. Contribuir con experiencia avanzada en ingeniería de software a un equipo de desarrollo ágil 2. Aprovechar herramientas de inteligencia artificial generativa (GenAI) de vanguardia y prácticas de desarrollo basadas en agentes 3. Centrarse en la excelencia técnica, la colaboración y la mejora continua 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 profunda comprensión 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, el 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 y, al mismo tiempo, mantiene, mejora y moderniza sistemas heredados para optimizar su rendimiento, escalabilidad y resiliencia. Aprovechamos herramientas de inteligencia artificial 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 canalizaciones 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, siempre que sea posible, principios nativos en la nube. 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 y los objetivos estratégicos de ARCOS. Utilizar asistentes de codificación con inteligencia artificial generativa (GenAI) y desarrollo basado en agentes para entregar software de alta calidad de forma eficiente. 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 con distintos 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 responsabilidad de tareas y proyectos, asegurando su entrega puntual 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: Ayudar a solucionar y resolver 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: Comunicar eficazmente actualizaciones, compartir ideas y responder preguntas tanto ante audiencias técnicas como no técnicas. **Requisitos** Habilidades técnicas requeridas: * C\# * .NET (Framework 4\.8 / Core 1\.0 y versiones 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 incidencias técnicas complejas. * Experiencia en el uso de herramientas de codificación con inteligencia artificial generativa (GenAI) y desarrollo basado en agentes. * Experiencia en metodologías de desarrollo ágil, integración continua y entrega continua. * Conocimientos sobre técnicas de desarrollo seguro de software y metodologías de pruebas seguras. * Experiencia implementando arquitecturas tales 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 trabajo en equipo, intercambio de conocimientos y 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 inteligencia artificial generativa (GenAI) (GitHub Copilot, Codex, Claude Code o equivalente) y desarrollo basado en agentes * Herramientas Atlassian (Jira, Bitbucket, Confluence) o equivalentes * Inteligencia artificial generativa / modelos de lenguaje grande (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 usando frameworks como React Native o equivalentes Soporte en producción / Turnos de guardia: Como miembro clave de nuestro equipo de ingeniería, usted abordará incidencias en producción escaladas desde soporte al cliente. Sus responsabilidades incluirán: * Participar en un turno rotativo de guardia para atender 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 exigidos por la ley, incluidos **seguro de gastos médicos mayores**, **seguro de vida y 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**


