Requisitos para el puesto de Lead Software Developer
- ASP.NET WebForms.
- ASP.NET MVC/WebAPI.
- ASP.NET Core.
- C#.
- AWS.
- MS SQL Server, T-SQL, LINQ, Entity Framework, Reports.
- Javascript/Typescript/jQuery/JS Frameworks (Angular, Vue, React).
- Bootstrap/HTML/CSS.
- Azure DevOps.
- Control de código fuente.
- Pruebas unitarias.
- Patrones de diseño de software.
- Clara comprensión y capacidad para liderar al equipo en las mejores prácticas de SDLC.
- Mentalidad ágil, abrazando el cambio y el aprendizaje continuo.
Experiência
- 7-10+ años de experiência laboral con C# y ASP.NET WebForms.
- 5+ años y conocimiento detallado de MS SQL Server, T-SQL, LINQ, Entity Framework.
- 4+ años trabajando con ASP.NET MVC/WebAPI.
- 3-5 años desarrollando sistemas para la Nube moderna preferiblemente AWS.
- 3-5 años trabajando con un framework/biblioteca JS moderna como React, Angular, Vue.js desarrollando aplicaciones web responsive.
- 2-3 años trabajando con C# y ASP.Net Core MVC en producción.
- Conocimiento práctico de herramientas CI/CD (Azure Devops), TFS y/o GIT
**Responsabilidades**:
- Responsable del diseño, codificación, pruebas unitarias, depuración, documentación, implementación, mantenimiento y soporte de programas de alta complejidad.
- Trabajar con socios comerciales y técnicos para crear y respaldar soluciones eficaces a problemas y solicitudes comerciales.
- Responsable de modelar código de alta calidad con buenas pruebas unitarias y una cobertura de código adecuada.
- Revisar las contribuciones de los miembros del equipo a los sistemas y sugerir mejoras teniendo muy en cuenta la seguridad.
- Participar en discusiones de diseño, procesos SDLC y revisiones de código.
- Refactorizar el código heredado para adaptarlo a las mejores prácticas más recientes y reducir la duplicación y la complejidad.
- Dirigir activamente la migración iterativa de formularios web a una arquitectura moderna.
- Adoptar un enfoque que dé prioridad a la seguridad en todas las implementaciones y sistemas de software.
- Realizar tareas de mantenimiento y añadir nuevas funciones a la aplicación web ASP.NET insignia.
- Escribir pruebas de integración y pruebas unitarias en su caso.
- Participar en la arquitectura, diseño y desarrollo de nuevos proyectos de software ASP.Net Core.
- Crear informes complejos y consultas ad-hoc en bases de datos MS SQL Server.
- Redactar documentación y probar funciones existentes y nuevas.