Job Description
Resumen del cargo:
Buscamos un(a) Desarrollador(a) .NET con experiencia en Angular para unirse a nuestro equipo de desarrollo dinámico y colaborativo. La persona seleccionada 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 en .NET como en el frontend en Angular. Como Desarrollador(a) Senior .NET con Angular, liderará y contribuirá al desarrollo de aplicaciones intuitivas y responsivas.
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 visualmente atractivas.
2. Liderazgo Técnico:
Brindar liderazgo técnico y orientación en buenas prácticas de desarrollo tanto en .NET como en Angular.
Guiar y acompañar a desarrolladores junior, fomentando un entorno colaborativo y orientado al aprendizaje.
Mantenerse actualizado(a) en tendencias del sector, herramientas y mejores prácticas.
3. Arquitectura del Sistema:
Contribuir a la arquitectura general del sistema, garantizando una integración fluida entre los componentes backend y frontend.
Trabajar estrechamente 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 garantizar calidad y cumplimiento de estándares.
Colaborar con el equipo para identificar y solucionar errores o problemas en el código.
5. Pruebas y Aseguramiento de Calidad:
Desarrollar y ejecutar pruebas unitarias e integraciones tanto para backend como frontend.
Colaborar con el equipo de QA para identificar y resolver incidencias.
6. Documentación:
Crear y mantener documentación técnica para desarrollos backend y frontend.
Documentar decisiones de diseño y código para facilitar el intercambio de conocimiento y el mantenimiento futuro.
7. Colaboración:
Trabajar con equipos multidisciplinarios, incluyendo product owners, diseñadores UX/UI y desarrolladores.
Participar en planeación de sprints, reuniones diarias (daily stand-ups) y otras prácticas ágiles.
Requisitos:
Título profesional en Ingeniería de Sistemas, Tecnología de la Información o carrera afín.
Experiencia comprobada como Desarrollador(a) .NET con dominio de C#.
Experiencia sólida en Angular (versión 2 en adelante).
Fuerte comprensión de los principios de programación orientada a objetos.
Experiencia con ASP.NET, MVC y Web API.
Conocimiento en tecnologías frontend como HTML, CSS y JavaScript.
Experiencia en bases de datos como SQL Server u otras bases relacionales.
Manejo de sistemas de control de versiones, preferiblemente Git.
Excelentes habilidades de análisis y resolución de problemas.
Buenas habilidades de comunicación e interpersonales.
Habilidades Deseables:
Conocimiento en plataformas cloud como AWS.
Comprensión de prácticas DevOps.",