Somos Tekton Labs, una empresa de consultoría en tecnología y desarrollo de software, fundada en Silicon Valley y con oficinas en Perú, México y Estados Unidos. Contamos con 15 años de experiência diseñando y desarrollando soluciones innovadoras para ayudar a las empresas (¡y especialmente a las personas!) a alcanzar sus objetivos. A medida que crecemos, los desafíos aumentan. Para ello buscamos integrar a nuestro equipo un **Tech Lead.Net**
**Requisitos** Principales**:
- Experiência en desarrollo en entorno.NET de almenos 5 años, análisis de requisitos, diseño e implementación de aplicaciones. Buscamos un desarrollador que haya basado su trayectoria profesional en entorno.NET, desempeñando tareas de desarrollador, analista funcional o responsable técnico.
- Conocer como realizar el mantenimiento y supervisión de sistemas legacys.
- Manejo de JWT y API-Key en Web APIs.
- Conocimientos avanzados en.NET Core, Entity Framework (Avanzado) y Unit Test en.NET(Avanzado).
- Deseable experiência en marcos de trabajo Agiles (Scrum).
- Contar con experiência en arquitectura hexagonal con Domain Driven Design (DDD).
- Manejo avanzado de Patrones de diseño (repository, unit of work, etc) y de arquitectura (MVC, CQRS, etc).
- Conocimiento de Azure DevOps, GIT, Clean Code y Code Review.
- Se valorará experiência en CI/CD y manejo de Clouds, idealmente Azure.
- Haber trabajado en un entorno ágil con metologías como Scrum o Kanban.
**Funciones y tareas clave**:
- Como miembro del equipo de scrum, trabajará junto con el equipo para desarrollar nuevas funcionalidades de las distintas aplicaciones del equipo y realizar entregas de valor periódicas. Participará en las distintas ceremonias de scrum.
- Trabajará para aportar todo su conocimiento, de manera que las aplicaciones existentes, así como las nuevas que se desarrollen, cumplan los estándares de desarrollo tanto de arquitectura como seguridad.
- Junto con el equipo, participará en el análisis de nuevos requisitos, proponiendo soluciones técnicas que satisfagan las necesidades de nuestros clientes, cumpliendo con los requisitos tecnológicos corporativos.
- Participará en POCs de nuevas iniciativas y productos.
- Se implicará en las distintas fases del ciclo de vida del software: Toma de requisitos, análisis, diseño, construcción, pruebas, implantación.
- Realizará el mantenimiento y supervisión de un sistema legacy.