




**Desarrollador senior fullstack .NET** Híbrido: martes y miércoles Ubicación: Guadalajara Tiempo completo **Descripción del puesto** Un ingeniero de software senior 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, impulsando al mismo tiempo la innovación y las mejores prácticas. El candidato ideal tendrá un profundo conocimiento de la arquitectura de software, priorizará la calidad y se comprometerá a mejorar 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. **Responsabilidades:** * Liderazgo técnico: liderar el diseño y desarrollo de software que se alinee con las necesidades de los clientes y los objetivos estratégicos. Defender, promover y establecer estándares de calidad de 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 proporcionar 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 asegurando el éxito del proyecto. 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, garantizando 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 novedades tecnológicas, y liderar la exploración y adopción de nuevas tecnologías cuando sea apropiado. Colaborar con miembros del equipo técnicos y no técnicos, brindando orientación técnica para asegurar 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 otras 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 relacionado (o experiencia laboral equivalente). * **5+ años de experiencia o competencia equivalente en desarrollo empresarial fullstack de software (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 desafiantes y habilidades de liderazgo para guiar y tutorar a un equipo durante el desarrollo de soluciones. * Capacidad de comunicarse eficazmente con audiencias técnicas y no técnicas, así como de explicar conceptos técnicos complejos a compañeros 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 de entornos en la nube (AWS o Azure). * Deseable: + Herramientas Atlassian (Jira, Bitbucket, Confluence) o equivalentes + IA generativa/LLMs + Bases de datos NoSQL (AWS DynamoDB o equivalentes)


