Desarrollador .net
Buscamos un Desarrollador .NET Senior con más de 5 años de experiencia en desarrollo de software, apasionado por la creación de soluciones robustas, escalables y de alta calidad. La persona ideal contará con sólidos conocimientos en el ecosistema .NET y .NET Core, experiencia en arquitecturas modernas y una fuerte orientación hacia las mejores prácticas de ingeniería de software.
Formará parte de equipos multidisciplinarios colaborando en el diseño, desarrollo, implementación y mantenimiento de aplicaciones empresariales, contribuyendo activamente a la mejora continua de procesos, calidad de código y arquitectura tecnológica
- Diseñar, desarrollar y mantener aplicaciones utilizando tecnologías .NET, .NET Core y ASP.NET.
- Implementar soluciones escalables basadas en principios de arquitectura moderna y patrones de diseño.
- Participar en el análisis técnico, diseño de soluciones y revisiones de código.
- Desarrollar e integrar APIs, servicios y componentes para sistemas distribuidos.
- Aplicar prácticas de desarrollo orientadas a la calidad como TDD (Test Driven Development), BDD (Behavior Driven Development) y DDD (Domain Driven Design).
- Diseñar e implementar pruebas automatizadas para garantizar la calidad del software.
- Colaborar con equipos de producto, arquitectura, QA y DevOps para entregar soluciones de alto impacto.
- Participar en la definición y evolución de arquitecturas basadas en eventos y sistemas distribuidos.
- Contribuir a la mejora continua de estándares, herramientas y procesos de desarrollo.
Requisitos
Experiencia Técnica
- Más de 5 años de experiencia práctica desarrollando software con enfoque principal en el ecosistema .NET y .NET Core.
- Sólidos conocimientos de C# moderno, incluyendo:
- Async/Await
- LINQ
- Programación Orientada a Objetos (OOP)
- Framework .NET
- Experiencia en desarrollo de aplicaciones con ASP.NET.
- Experiencia trabajando con Azure Functions.
- Conocimiento de sistemas distribuidos y patrones de Event Sourcing.
- Dominio de conceptos y aplicación de patrones de diseño de software.
- Conocimientos de metodologías:
- TDD (Test Driven Development)
- DDD (Domain Driven Design)
- BDD (Behavior Driven Development)
- Experiencia con herramientas de automatización y pruebas como:
- Selenium
- Cypress
- R2 (o herramientas equivalentes)
- Familiaridad con React para el desarrollo de interfaces de usuario.
Competencias
- Mentalidad altamente colaborativa y enfoque de trabajo en equipo.
- Curiosidad genuina por aprender nuevas tecnologías y profundizar en el entendimiento de los sistemas de software.
- Capacidad analítica y orientación a la resolución de problemas complejos.
- Excelentes habilidades de comunicación y colaboración con diferentes áreas del negocio y tecnología.
Deseable
- Conocimientos o experiencia con Microsoft Power Platform (Power Apps, Power Automate, Power BI).
- Experiencia en entornos cloud basados en Microsoft Azure.
- Conocimiento de prácticas DevOps y CI/CD.
Lo que ofrecemos
- Programas de formación continua y certificaciones.
- Acceso a plataformas de aprendizaje y desarrollo profesional.
- Cultura de innovación y colaboración.
- Programas de bienestar físico y emocional.
- Oportunidades de crecimiento en proyectos internacionales.
- Reconocimiento y recompensas por desempeño.
- Sueldo base
- Prestaciones superiores a las de la ley
- Seguro de vida
- Seguro de gastos medico mayores
- Esquema 100% nómina