Tech Lead Net + Azure

  • Buenos Aires, Argentina
  • Full-Time
  • On-Site

Job Description:

Objetivo del Puesto

Liderar la arquitectura, diseño y ejecución técnica de aplicaciones de software enterprise, asegurando soluciones de alta disponibilidad, calidad y escalabilidad. El Tech Lead coordinará equipos bajo metodologías ágiles, garantizando la adopción de buenas prácticas de ingeniería, patrones de diseño y estándares de desarrollo alineados con los requerimientos de los stakeholders.

Responsabilidades Principales

  • Arquitectura y Diseño de Software: Definir y supervisar la arquitectura técnica, estilos de programación y decisiones de diseño de aplicaciones web y microservicios.
  • Liderazgo Técnico y Gestión Ágil: Coordinar, planificar y asignar desarrollos técnicos al equipo multifuncional, promoviendo metodologías de mejora continua y entregas incrementales.
  • Garantía de Calidad y Testing: Establecer prácticas de Clean Code, revisar código (code reviews), supervisar pruebas unitarias e integradas (xUnit/NUnit) y verificar la integridad de los entregables.
  • Integración y API Management: Diseñar e implementar APIs RESTful seguras, escalables y orientadas a sistemas de alta disponibilidad.
  • Gobernanza y Documentación: Mantener la vigencia de políticas de construcción de sistemas, estándares de código, diagramas de arquitectura y documentación técnica/funcional.

Requisitos Excluyentes (Hard Skills & Tech Stack)

Desarrollo Backend & Base de Datos:

  • Experiencia comprobable como Tech Lead o Senior Software Engineer liderando proyectos de desarrollo.
  • Framework Backend: Dominio avanzado de .NET (v6.0+), C#, y ORMs (Entity Framework y/o Dapper).
  • Bases de Datos: Experiencia sólida en SQL Server (diseño, optimización y consultas) y bases de datos NoSQL (MongoDB).

Desarrollo Frontend & Web:

  • Dominio de desarrollo frontend con JavaScript / TypeScript, HTML5, CSS3 y Bootstrap.
  • Experiencia práctica con frameworks/librerías modernas como React o Angular.

Arquitectura, DevOps & Herramientas:

  • API & Testing: Diseños de API REST, pruebas unitarias e integración (xUnit / NUnit).
  • Herramientas de Gestión & Versionado: Manejo avanzado de Azure DevOps (pipelines, tableros, repositorios) y Git.
  • Arquitectura: Experiencia en Sistemas de Alta Disponibilidad, patrones de diseño y diagramación de arquitectura (DrawIO).

Requisitos Deseables (Soft Skills & Metodologías)

  • Gestión de proyectos técnicos bajo metodologías ágiles (Scrum / Kanban).
  • Habilidades avanzadas de comunicación técnica, negociación con stakeholders y mentoría a desarrolladores junior/semi-senior.