Tech Lead (.NET)
- .NET
- .NET Framework
- .NET Core
- CI/CD
- MongoDB
- Redis
- IIS
- NGINX
- Windows
- Linux
- NoSQL
- OAuth2
- JWT
- OpenID Connect
- RabbitMQ
- Elastic Stack
- Prometheus
- Grafana
- Azure
- AWS
- GCP
- Azure DevOps
- Bitbucket
- GitHub Actions
- Erlang
- Rust
- Docker
- Kubernetes
- Domain-Driven Design
- Event Sourcing
Estamosinnovando la logÃstica y esto lo hemos logradogracias a un equipo de personas visionarias, con ganas de crecer y cambiar el mundo.Â
EnSkydropx encontrarás un espacio para desarrollar tu carrera dentro de un ambiente laboraldinámico, ambicioso y multicultural.
Como Tech Lead, eres la referencia técnica de tu equipo y un miembro activo del equipo de arquitectura técnica de la compañÃa. Tu impacto no se mide solo por el código que escribes, sino por lo que habilitas en los demás: las decisiones de diseño que evitan meses de retrabajo, los estándares que elevan la calidad de todo el equipo, y los ingenieros que crecen gracias a tu mentorÃa.
Es un rol de liderazgo técnico individual, no de gestión de personas: no tienes reportes directos, pero sà la responsabilidad de definir la dirección técnica, destrabar los problemas más difÃciles y ser el puente entre la estrategia de arquitectura y la ejecución diaria del equipo.
En Skydropx, la IA es parte central de cómo construimos nuestro producto. Creemos que la IA y los humanos hacen mejor su trabajo cuando cada uno hace lo que mejor sabe hacer: le dejamos a la IA lo repetitivo y lo que escala mal con esfuerzo humano, y le dejamos a las personas las decisiones que requieren criterio y responsabilidad. Esperamos que uses herramientas de IA de forma reflexiva y cotidiana para multiplicar tu impacto y el de tu equipo — y que ayudes a definir cómo el equipo las adopta con rigor.
Definir y comunicar la dirección técnica del equipo, tomando decisiones sobre arquitectura de aplicaciones, diseño de servicios, integración entre sistemas y evolución de soluciones desarrolladas con .NET.
Responsabilidades:
Diseñar, desarrollar y escalar servicios y aplicaciones utilizando.NET Framework 4.7+ y .NET Core 6+, priorizando la confiabilidad, el rendimiento, la seguridad y la mantenibilidad.
Participar en decisiones de arquitectura técnica que involucren distintos equipos y servicios, definiendo estándares de integración, contratos entre APIs, manejo de dependencias y estrategias para la evolución de sistemas existentes.
Diseñar y revisar soluciones basadas enmicroservicios y sistemas distribuidos, considerando aspectos como escalabilidad, resiliencia, observabilidad y disponibilidad.
Elaborar y revisar documentación técnica, RFCs y propuestas de diseño, comunicando de forma clara los trade-offs técnicos y las decisiones de arquitectura a audiencias técnicas y no técnicas.
Resolver los problemas técnicos de mayor complejidad y alcance del equipo, incluyendo debugging de aplicaciones y sistemas distribuidos en ambientes productivos.
Liderarcode reviews ydesign reviews, promoviendo altos estándares de calidad de código, buenas prácticas de desarrollo y soluciones simples, escalables y mantenibles.
Mentorear a Ingenieros(as) de distintos niveles, ayudándolos a desarrollar sus habilidades técnicas, resolver obstáculos y ganar autonomÃa, contribuyendo al desarrollo de futuros referentes técnicos dentro del equipo.
Trabajar en conjunto con Producto y Engineering Managers para transformar objetivos de negocio en soluciones y planes técnicos ejecutables, evaluando prioridades, riesgos y trade-offs.
Garantizar estándares de calidad y confiabilidad en el desarrollo, incluyendotesting, CI/CD, seguridad, manejo de errores, observabilidad y buenas prácticas de desarrollo asistido por IA.
Impulsar la evolución y modernización de aplicaciones existentes, identificando oportunidades para mejorar la arquitectura, reducir deuda técnica y facilitar el crecimiento de los productos y servicios.
Participar en el diseño, implementación y evolución de soluciones que utilicen tecnologÃas comoSQL Server, MongoDB, Redis, IIS, Nginx/Kestrel y contenedores, de acuerdo con las necesidades de cada servicio.
Requisitos:
Experiencia con .NET Framework (4.7+) y .NET Core (6 o superior).
Experiencia con arquitectura orientada a microservicios y sistemas distribuidos.
Configuración y optimización de servidores Windows (IIS, pipelines CI/CD).
Configuración y despliegue de aplicaciones .NET Core en Linux (Nginx, Kestrel, contenedores).
Experiencia con bases de datos relacionales (SQL Server) y NoSQL (MongoDB, Redis).
Experiencia con APIs RESTful, versionamiento y seguridad (OAuth2, JWT, OpenID Connect).
Experiencia con sistemas de mensajerÃa: Kafka, RabbitMQ o equivalentes.
Conocimientos de observabilidad: monitoreo, logs centralizados y métricas (Elastic Stack, Prometheus, Grafana).
Experiencia con Cloud Computing en al menos uno de los siguientes proveedores:Microsoft Azure, AWS o GCP.
Experiencia con CI/CD (Azure DevOps, Bitbucket Pipelines, GitHub Actions).
Inglés y/o Español avanzado o fluido para la comunicación con socios internacionales.
Será un diferencial:
Deseable: Portugués avanzado.
Experiencia con lenguajes funcionales: Erlang, Elixir o Rust.
Conocimiento de contenedores (Docker) y orquestadores (Kubernetes).
Experiencia con Domain-Driven Design (DDD).
Certificaciones en Microsoft Azure o AWS.
Experiencia con Event Sourcing y streaming de datos.
Ofrecemos:
Misión a nivel regional: lograr que los negocios de LATAM se despreocupen de su logÃstica.
Ubicación: Argentina, Colombia.
Salario: Competitivo y negociable según experiencia, habilidades y resultados del proceso de contratación.
Esquema: 100% remoto.
Horario: Lunes a Viernes 8:00 a 17:00 CST (México).
Con flexibilidad de horario cuando haya nuevos releases.
Crecimiento y desarrollo profesional.
¡Te invitamos a aceptar el reto! Para aplicar en la vacante, postúlate por este medio y estaremos encantados de lograr nuestros objetivos junto a ti.
Si tu perfil hace match con los requerimientos de la vacante, nuestro equipo de reclutamiento estará en contacto contigo.
Tech Lead (.NET) · Skydropx