




Resumen: Buscamos un Ingeniero de Software práctico para diseñar, construir y entregar aplicaciones empresariales SaaS de alta calidad y escalables, con enfoque en resolver problemas complejos y asumir la propiedad total. Aspectos destacados: 1. Diseñar, construir y entregar aplicaciones empresariales SaaS de alta calidad y escalables 2. Propiedad total del trabajo, incluidas las pruebas y la calidad 3. Utilizar herramientas de desarrollo con IA para mejorar la productividad **Desarrollador Full Stack Senior DOT NET (Mongo \+ Solr)****Ubicación \- Remota / Canadá** **Duración \- 12 meses \+ contrato** Buscamos un Ingeniero de Software práctico para ayudar a diseñar, construir y entregar aplicaciones empresariales SaaS de alta calidad y escalables. Este puesto es ideal para alguien que disfruta resolver problemas complejos, escribir código limpio y asumir la propiedad total de su trabajo, incluidas las pruebas y la calidad. Lo que harás Desglosar problemas grandes o complejos en partes más pequeñas, diseñar soluciones limpias e implementar el marco principal. Construir y mantener APIs RESTful y servicios backend utilizando C\#, .NET Core y Web API. Aplicar patrones de arquitectura de software como Diseño Orientado al Dominio (DDD) y CQRS para construir sistemas modulares y escalables. Trabajar directamente con SQL Server: diseñar bases de datos, escribir procedimientos almacenados, optimizar consultas y ajustar el rendimiento. Usar Entity Framework (EF Core o EF6\) para ORM y acceso a datos. Contribuir al esfuerzo técnico para modernizar y reescribir aplicaciones heredadas (por ejemplo, ASP.NET MVC/Knockout.js) a .NET Core 8\. Diseñar e implementar estrategias escalables de acceso a datos utilizando bases de datos relacionales (SQL Server) y NoSQL, incluido MongoDB. Implementar y mantener soluciones empresariales de búsqueda mediante tecnologías como Apache Solr. Escribir código limpio, testeable y mantenible, con documentación adecuada. Asumir la propiedad total de las pruebas de tu propio código: unitarias, de integración y de rendimiento, como parte de una configuración de equipo «Shift Left» / sin QA. Colaborar con gerentes de producto y otros equipos para comprender los requisitos y entregar funciones centradas en el cliente. Utilizar herramientas de desarrollo con IA (obligatorio): GitHub Copilot, Claude o similares, para ayudar con la generación de código, refactorización, documentación y velocidad de desarrollo. Requisitos 5\+ años de experiencia en desarrollo de software empresarial o SaaS. Amplia experiencia práctica con: C\#, .NET Core, Web API y experiencia en migración de aplicaciones a .NET Core 8\. Entity Framework (EF Core o EF6\) Mongo DB, SOLR SQL Server: escritura de consultas, procedimientos almacenados, creación de índices y ajuste de rendimiento Conocimientos sólidos de programación orientada a objetos, patrones de diseño y arquitectura empresarial. Experiencia con DDD, CQRS y capas bien definidas de lógica de negocio y acceso a datos. Familiaridad con programación multihilo, asíncrona y ajuste de rendimiento del sistema. Capacidad para trabajar con Git y en un entorno moderno de desarrollo (CI/CD, metodología Ágil). Excelentes habilidades de depuración y resolución de problemas. Excelentes habilidades comunicativas (escritas y verbales) en inglés. Experiencia trabajando con múltiples equipos o squads. Experiencia con frameworks frontend modernos, específicamente Angular (la versión 20 o posterior es altamente deseable). Requerido: Uso activo diario de herramientas de desarrollo con IA, como GitHub Copilot, Claude o similares, en tu flujo de trabajo. Puntos adicionales Experiencia real en la construcción de funciones impulsadas por IA (por ejemplo, formularios inteligentes, búsqueda inteligente, funciones de procesamiento del lenguaje natural - NLP). Experiencia trabajando en un entorno «Shift Left» con propiedad total de funciones: desde el diseño hasta la producción. Exposición a arquitecturas basadas en eventos o patrones de mensajería


