Lo que harás:
Como Ingeniero Senior de Software, desempeñarás un papel clave en el diseño, desarrollo y optimización de soluciones empresariales en múltiples industrias. Colaborarás con arquitectos, gerentes de proyecto y partes interesadas del negocio para garantizar que las soluciones sean sólidas, eficientes y estén alineadas con la misión de Haipriori de ofrecer tecnología con propósito.
Responsabilidades clave:
-Diseñar, desarrollar y mantener aplicaciones utilizando tecnologías Microsoft, incluyendo .NET Framework, C#, VB.NET y SQL Server.
-Construir, integrar y optimizar APIs RESTful, asegurando que cumplan con los estándares de rendimiento, seguridad y escalabilidad, alineadas con las mejores prácticas y principios SOLID.
-Desarrollar y mantener pipelines en Azure DevOps (ADO), implementando flujos de trabajo CI/CD para garantizar implementaciones automáticas y repetibles.
-Desplegar y administrar aplicaciones en Containers y Azure Kubernetes, garantizando su confiabilidad, rendimiento y cumplimiento.
-Participar en revisiones de código, aplicar patrones de arquitectura limpia y asegurar el cumplimiento de los estándares de calidad de Haipriori.
-Implementar y mantener marcos de pruebas automatizadas (unitarias, de integración y de interfaz) para garantizar la fiabilidad del software.
-Colaborar con arquitectos y analistas para traducir requerimientos de negocio en especificaciones técnicas y tareas de desarrollo accionables.
-Contribuir a la mejora continua investigando tecnologías emergentes de Microsoft y la nube, recomendando mejoras a las arquitecturas existentes.
-Apoyar y orientar a ingenieros junior, fomentando una cultura de excelencia, responsabilidad y colaboración.
-Documentar diseños de software, configuraciones y procedimientos operativos para mantener transparencia y cumplimiento normativo.
Requisitos:
-Título universitario en Ciencias de Computadoras, Sistemas de Información o experiencia equivalente.
-Mínimo 5 años de experiencia profesional en desarrollo de software con tecnologías Microsoft.
-Dominio de C#, VB.NET y .NET Framework / .NET Core.
-Experiencia con Microsoft SQL Server, incluyendo procedimientos almacenados, consultas y optimización de rendimiento.
-Experiencia práctica con Azure DevOps, Azure Containers y Kubernetes para la entrega y orquestación de aplicaciones.
-Sólida comprensión de los principios de diseño de software (SOLID, OOP) y las mejores prácticas de diseño de APIs.
-Experiencia implementando y manteniendo pipelines CI/CD y marcos de pruebas automatizadas.
-Fuertes habilidades analíticas y de resolución de problemas, enfocadas en la eficiencia y mantenibilidad del código.
-Excelentes habilidades de colaboración, comunicación y documentación.
-Dominio del inglés (el español es un plus).
Requisitos preferidos:
-Experiencia con Azure Resource Manager (ARM) o Terraform para infraestructura como código.
-Familiaridad con prácticas DevOps/SRE y metodologías ágiles.
-Conocimiento de estándares de cumplimiento y seguridad (por ejemplo, HIPAA, SOC 2, GDPR).
-Familiaridad con marcos de Desarrollo Basado en Comportamiento (BDD) o Desarrollo Basado en Pruebas (TDD).
-Certificaciones de Azure (por ejemplo, Azure Developer Associate, Azure Solutions Architect Expert) son un plus.
Quién eres:
-Un pensador sistémico que ve la conexión entre la arquitectura de software y los resultados de negocio.
-Un mentor y colaborador que eleva a los demás mientras mantiene la responsabilidad por la calidad y los resultados.
-Un solucionador de problemas que prospera en entornos complejos y regulados.
-Un innovador curioso que aprende continuamente y aplica nuevas tecnologías para mejorar los resultados.
Por qué Haipriori:
En Haipriori, cultivamos una cultura de excelencia, responsabilidad y crecimiento. Te unirás a un equipo que valora tu experiencia técnica y tu capacidad para conectar decisiones tecnológicas con impacto empresarial.
Juntos, construimos soluciones que no solo funcionan, sino que importan.
Requisitos físicos y del entorno laboral
Trabajo sedentario que implica principalmente estar sentado o de pie.
Debe poder acceder y desplazarse por instalaciones de proyectos o entornos de clientes cuando sea necesario.
Capacidad para colaborar eficazmente en entornos híbridos o remotos.