Desarrollarás e implementarás soluciones de software completas utilizando tecnologías modernas como .NET Core, React.js y servicios cloud. Tu enfoque estará en crear aplicaciones robustas, seguras y de alto rendimiento, desde el diseño inicial hasta la entrega final, trabajando en entornos distribuidos y colaborando con equipos técnicos diversos.
What You'll Do
- Diseñar y construir aplicaciones full stack con .NET Core y React.js
- Desarrollar APIs REST escalables y seguras, optimizadas para alto desempeño
- Trabajar en estrecha colaboración con equipos multifuncionales para alinear soluciones técnicas con objetivos de negocio
- Aplicar y promover buenas prácticas de ingeniería de software y metodologías de mejora continua
- Identificar y resolver cuellos de botella de rendimiento en aplicaciones y servicios
Requirements
- Más de 4 años de experiencia con .NET Core o .NET 5+
- Experiencia sólida en C# avanzado, incluyendo async/await, LINQ y patrones de diseño
- Experiencia comprobada con ASP.NET Core para servicios API
- Al menos 3 años desarrollando con React.js en aplicaciones de una sola página
- Conocimiento profundo de JavaScript y TypeScript
- Experiencia en diseño y mantenimiento de APIs seguras y escalables
- Familiaridad con buenas prácticas de rendimiento y arquitectura en entornos .NET
- Experiencia práctica en plataformas cloud como Azure, AWS o GCP
Preferred Qualifications
- Experiencia en diseño de arquitecturas escalables y modernas
- Conocimiento de microservicios y patrones de integración entre servicios
- Manejo de bases de datos relacionales y ORMs, especialmente SQL Server y Entity Framework
- Experiencia con GraphQL
- Conocimiento de .NET Framework heredado
- Experiencia en optimización avanzada del CLR y manejo de memoria en .NET
- Familiaridad con NHibernate
- Uso de Azure Functions, Durable Functions y servicios como Service Bus, Event Grid y Logic Apps
- Experiencia en arquitecturas sin servidor y orientadas a eventos
- Implementación de pipelines CI/CD
- Conocimientos en observabilidad de sistemas
- Participación en proyectos con alta demanda de escalabilidad
- Uso de herramientas de inteligencia artificial aplicadas al desarrollo de software
Benefits
- Trabajo 100% remoto, con flexibilidad geográfica
- Participación en proyectos de largo plazo con alto impacto técnico
- Posición estratégica dentro de una cultura centrada en la excelencia de ingeniería
- Integración en un equipo internacional con fuerte liderazgo técnico
- Acceso a un plan claro de desarrollo profesional y crecimiento interno
