Desarrollador de .NET Core
Proporcionarás experiencia en la producción de aplicaciones de calidad, confiables y escalables utilizando Microsoft .NET, con un uso experto de C# para una programación integral y consistente. El proyecto en cuestión es la modernización de un servicio de back-end hacia la nube. Desempeñarás un papel fundamental en la entrega de la hoja de ruta del producto para actualizar las aplicaciones cumpliendo con las mejores prácticas y patrones arquitectónicos. Este es un entorno de ritmo rápido para lanzar nuevos productos y rediseñados al mercado.
Requisitos básicos para consideración:
- Mínimo 5 años de experiencia desarrollando soluciones empresariales de ciclo de vida completo utilizando .NET Core, ASP.NET MVC, VB.NET y C# y bases de datos relacionales.
- Realizar revisiones de diseño/código de software para crear software de alta calidad y mantenible.
- Pruebas unitarias automatizadas y desarrollo basado en pruebas.
- Habilidades para actualizar pilas tecnológicas antiguas y migrar hacia tecnologías líderes.
- Capacidad demostrada para reconocer necesidades comerciales, analizar solicitudes y recomendar soluciones técnicas sólidas.
- Fuertes habilidades analíticas y de resolución de problemas, y atención inquebrantable al detalle.
- Gestionar y actuar como mentor de los desarrolladores para impulsar la adopción de las mejores prácticas y ampliar el conocimiento de la organización.
- Ayudar en la definición de los modelos de proceso para habilitar la adopción de metodologías DevOps.
- Capacidad para manejar múltiples tareas con precisión, priorizar eficazmente y cumplir con los plazos.
Habilidades, experiencia y educación preferidas:
- Licenciatura o grado superior en Ciencias de la Computación / Ingeniería.
- Habilidades de programación en .NET Core. El candidato debe tener un dominio del lenguaje de programación .Net y C# y un historial probado de aplicación en sistemas empresariales complejos.
- Amplia experiencia con la plataforma SQL Server, capaz de escribir consultas SQL complejas y procedimientos almacenados.
- Desarrollo de servicios RESTful.
- Experiencia en Azure Cloud no obligatoria, pero preferible.
- Habilidades de comunicación escrita y verbal de alta calidad y habilidades de liderazgo para fomentar una sólida colaboración en el equipo.
- Amplio conocimiento de estilos arquitectónicos y patrones de diseño.
- Comprensión de la contenedorización mediante Docker.
- Experiencia en modelado de datos y diseño de bases de datos deseada.
Habilidades individuales requeridas:
- Excelentes habilidades de comunicación, colaboración, trabajo en equipo, autogestión y organización.
- Habilidades analíticas en resolución de problemas y solución de incidencias.
- Excelentes habilidades interpersonales con la capacidad de desarrollar rápidamente relaciones laborales.
- Motivación personal para sobresalir en las tareas, educarse continuamente y ser mentor de otros miembros del equipo.
- Asertividad, con la confianza para expresar problemas/obstáculos y aportar ideas en todo el equipo.
- Aportar una perspectiva enérgica, positiva y apasionada al rol con un sentido de propiedad.