Job Description
Buscamos un Desarrollador .NET con experiencia en Angular para unirse a nuestro dinámico y colaborativo equipo de desarrollo. El candidato seleccionado desempeñará un papel clave en el diseño, desarrollo y mantenimiento de soluciones de software de alta calidad, con enfoque tanto en el backend .NET como en el frontend Angular. Como Desarrollador Senior .NET con Angular, liderarás y contribuirás al desarrollo de aplicaciones responsivas y fáciles de usar.
Responsabilidades:
1. Desarrollo Full Stack:
Diseñar y desarrollar servicios backend robustos y escalables en .NET utilizando C#.
Liderar el desarrollo de aplicaciones frontend dinámicas y responsivas utilizando Angular.
Colaborar con diseñadores UX/UI para implementar interfaces de usuario visualmente atractivas.
2. Liderazgo técnico:
Proporcionar liderazgo técnico y orientación en prácticas de desarrollo tanto en .NET como en Angular.
Mentorizar y guiar a desarrolladores junior, fomentando un entorno colaborativo y orientado al aprendizaje.
Mantenerse actualizado sobre las últimas tendencias, herramientas y mejores prácticas de la industria.
3. Arquitectura del sistema:
Contribuir a la arquitectura general del sistema, asegurando la integración fluida entre los componentes backend y frontend.
Trabajar de cerca con arquitectos para implementar y mantener sistemas escalables y de alto rendimiento.
4. Revisión de código:
Realizar y participar en revisiones de código para asegurar la calidad y el cumplimiento de los estándares.
Colaborar con los miembros del equipo para identificar y resolver problemas y errores en el código.
5. Pruebas y aseguramiento de la calidad:
Desarrollar y ejecutar pruebas unitarias y de integración para componentes backend y frontend.
Colaborar con los equipos de aseguramiento de calidad (QA) para identificar y resolver incidencias.
6. Documentación:
Crear y mantener documentación técnica tanto para el desarrollo backend como frontend.
Documentar el código y las decisiones de diseño para facilitar la transferencia de conocimiento y el mantenimiento futuro.
7. Colaboración:
Colaborar con equipos multifuncionales, incluyendo product owners, diseñadores UX/UI y desarrolladores.
Participar en la planificación de sprints, reuniones diarias y otras prácticas de desarrollo ágil.
INDISPENSABLE:
Título universitario en Ciencias de la Computación, Tecnología de la Información o un campo relacionado.
Experiencia comprobada como Desarrollador .NET con dominio de C#.
Sólida experiencia en Angular (versiones 2 en adelante) para desarrollo frontend.
Excelente comprensión de los principios de programación orientada a objetos.
Experiencia con ASP.NET, MVC y Web API.
Familiaridad con tecnologías frontend como HTML, CSS y JavaScript.
Experiencia con bases de datos, preferiblemente SQL Server u otras bases relacionales.
Manejo de sistemas de control de versiones, preferiblemente Git.
Excelentes habilidades de resolución de problemas y análisis.
Fuertes habilidades de comunicación e interpersonales.
Habilidades preferidas:
Conocimiento de plataformas en la nube como AWS.
Comprensión de prácticas DevOps.",