Experiencia Requerida
- C# y .NET Framework: Experiencia sólida en desarrollo con C# y el ecosistema .NET.
- Blazor y MudBlazor: Dominio en el desarrollo de aplicaciones web utilizando Blazor (especialmente Blazor Server y WebAssembly) y componentes de MudBlazor.
- SignalR y Funciones como Servicio (FaaS): Conocimiento en SignalR para aplicaciones en tiempo real y experiencia con arquitecturas serverless y funciones como servicio.
- Principios SOLID y GRASP, y Clean Architecture: Dominio de los principios SOLID y GRASP, así como experiencia en implementar Clean Architecture en proyectos.
- Azure DevOps: Familiaridad con el entorno Azure DevOps para integración continua, despliegue continuo (CI/CD) y gestión de proyectos.
- CSS y Desarrollo Front-end: Competencia en CSS y tecnologías relacionadas para el diseño y estilización de interfaces de usuario.
Funciones
Liderazgo Técnico - Toma de Decisiones: Tomar decisiones técnicas importantes, incluyendo la selección de tecnologías y herramientas adecuadas para el proyecto.
- Revisión de Código: Revisar el código de los miembros del equipo para garantizar la calidad y adherencia a las mejores prácticas.
Gestión de Proyectos
- Planificación: Ayudar a definir el alcance del proyecto y establecer cronogramas realistas.
- Seguimiento de Progreso: Monitorear el avance del equipo, asegurando que se cumplan los plazos y objetivos establecidos.
Mentoría y Desarrollo del Equipo
- Formación y Capacitación: Proporcionar orientación y capacitación a los miembros del equipo, especialmente a los más junior.
- Evaluaciones de Desempeño: Participar en evaluaciones de desempeño y dar retroalimentación constructiva.
Comunicación
- Facilitador de la Comunicación: Actuar como puente entre el equipo técnico y otros interesados, como Product Owners o gerentes.
- Resolución de Conflictos: Manejar y resolver conflictos dentro del equipo de manera efectiva.
Cultura y Motivación del Equipo
- Fomentar un Entorno Positivo: Crear un ambiente de trabajo donde los miembros se sientan valorados y motivados.
- Promover la Colaboración: Incentivar la colaboración y el trabajo en equipo, organizando actividades que fortalezcan la cohesión del grupo.
Adaptación y Mejora Continua
- Evaluación de Procesos: Revisar y mejorar los procesos de trabajo, adoptando metodologías ágiles o cualquier otra práctica que beneficie al equipo.
- Feedback y Ajustes: Recoger feedback del equipo sobre su funcionamiento y realizar ajustes según sea necesario.
Gestión de Riesgos
- Identificación de Problemas: Detectar y anticipar posibles obstáculos en el desarrollo del proyecto.
- Mitigación de Riesgos: Implementar estrategias para minimizar los riesgos que puedan afectar el rendimiento del equipo o la entrega del proyecto.
Actitudes y enfoque:
- Mentalidad estratégica: Un enfoque en la visión a largo plazo y en cómo las decisiones actuales impactan el futuro del proyecto y del equipo.
- Proactividad: Debe mostrar iniciativa para identificar áreas de oportunidad y promover cambios efectivos
- Comunicación: Habilidad para comunicar ideas y decisiones de manera clara y persuasiva y efectiva.
- Adaptabilidad: Debe tener una capacidad para adaptarse a nuevas tecnologías y cambios en el entorno del sistema
- Orientación a Resultados: Enfoque en cumplir y superar los objetivos establecidos.
Categoría de Empleo: Team Leader .NET
Tipo de Empleo: Remoto