Buscamos un Ingeniero de Software Senior .NET para sumarse a un proyecto de 6 meses con posibilidad de extensión, trabajando para un cliente final bajo su horario de oficina (zona horaria CST) y respetando su calendario de días festivos.
El rol consiste en diseñar, desarrollar, probar y mantener aplicaciones empresariales, APIs y servicios distribuidos. No es una posición solo de programación: se espera que la persona lidere la implementación de funcionalidades técnicas complejas e iniciativas de modernización de plataformas, participe en decisiones de arquitectura y estándares técnicos, y acompañe a ingenieros junior y semi-senior mediante code reviews y mentoría.
Responsabilidades principales:
- Diseñar, desarrollar, probar y mantener aplicaciones, APIs y servicios distribuidos.
- Liderar la implementación de funcionalidades complejas y de modernización de plataformas.
- Participar en decisiones de arquitectura, revisiones de diseño y definición de estándares técnicos.
- Escribir código limpio, mantenible y bien documentado.
- Realizar code reviews y mentorizar a ingenieros junior y semi-senior.
- Trabajar con Product Managers, QA y DevOps para entregar software confiable en los plazos acordados.
- Analizar y resolver incidentes en producción, identificando causas raíz e implementando mejoras preventivas.
- Optimizar rendimiento, escalabilidad, seguridad y confiabilidad.
- Contribuir a pipelines de CI/CD, pruebas automatizadas y prácticas DevOps.
- Comunicar tradeoffs, riesgos y recomendaciones a públicos técnicos y no técnicos.
Condiciones:
- Modalidad 100% remota, exclusivamente para residentes de Guadalajara, México.
- Horario del cliente (CST) y calendario de festivos del cliente.
- Entrevista por videollamada, en inglés o español.
- Duración: 6 meses con posibilidad de extensión.
Requisitos excluyentes
- Residir en Guadalajara, México.
- 5 o más años de experiencia profesional en ingeniería de software o desarrollo de aplicaciones, demostrables en el CV.
- Sólida experiencia con C#, .NET Core / .NET 6+, ASP.NET Core, APIs RESTful, Entity Framework Core y LINQ.
- Experiencia construyendo APIs RESTful, microservicios y sistemas distribuidos.
- Experiencia en desarrollo nativo de la nube con AWS, Azure o Google Cloud.
- Experiencia con bases de datos relacionales y/o NoSQL, incluyendo optimización de rendimiento y modelado de datos.
- Conocimiento sólido de patrones de diseño, arquitectura limpia, estructuras de datos y algoritmos.
- Experiencia con CI/CD y control de versiones (Git, GitHub, GitLab o Azure DevOps).
- Experiencia práctica con herramientas de IA para desarrollo (GitHub Copilot, ChatGPT, Cursor, Claude u otras), manteniendo estándares de calidad, seguridad y mantenibilidad.
- Capacidad para liderar de forma independiente iniciativas técnicas complejas y contribuir a decisiones de arquitectura.
- Inglés avanzado C1 o superior (hablado y escrito) y español fluido.
- Disponibilidad para trabajar en horario CST.
Requisitos deseables
- Experiencia con Docker, Kubernetes y desarrollo en contenedores.
- Experiencia con arquitecturas orientadas a eventos, sistemas de mensajería o tecnologías serverless.
- Conocimiento de frameworks frontend como React o Angular.
- Experiencia en metodologías ágiles, prácticas DevOps y programas de modernización de plataformas.
- Experiencia mentorizando ingenieros e influyendo en estándares de ingeniería.