Principal Full Stack Software Engineer
Nuestro objetico es incorporar un desarrollador senior con alta autonomía técnica, responsable de tomar historias de usuario end-to-end, analizarlas, refinarlas, diseñar la solución técnica, desarrollar, ejecutar QA y desplegar a Producción, asegurando calidad, mantenibilidad y alineación con los objetivos del negocio.
Este rol requiere un perfil hands-on, con visión de arquitectura y fuerte orientación a resultados.
• Analizar, refinar y estimar historias de usuario junto al Product Owner y equipo.
• Diseñar soluciones técnicas alineadas a la arquitectura objetivo del proyecto BRS.
• Desarrollar componentes Backend y Frontend bajo buenas prácticas de ingeniería de software.
• Implementar, consumir y documentar APIs REST.
• Diseñar y optimizar consultas SQL.
• Ejecutar pruebas técnicas y funcionales (QA).
• Gestionar despliegues a ambientes productivos.
• Participar activamente en ceremonias ágiles (Scrum / Kanban). (Daily Stand Up, Refinamiento, Planning, Retro, Demos)
• Documentar soluciones técnicas cuando corresponda.
• Proponer mejoras técnicas, refactorizaciones y optimizaciones.
Requisitos Técnicos Obligatorios
Backend
•Lenguaje C# con fuerte énfasis en .NET Core / ASP.NET Core.
•Dominio de SQL estándar ANSI.
•Experiencia comprobable en SQL Server 2012 o superior.
•Conocimientos en caché / Redis.
•Desarrollo de APIs REST.
•Manejo de patrones de diseño y buenas prácticas (SOLID, Clean Code).
•Conocimiento deseable en arquitecturas de microservicios.
Frontend
•Lenguaje JavaScript, con énfasis en TypeScript.
•Experiencia sólida en Angular 2+ (versión 13 o superior).
•Conocimiento y aplicación del patrón MVC.
•Integración Frontend–Backend vía APIs.
•Conocimiento deseable en Tailwind CSS.
Otros Conocimientos Técnicos
•Uso de Git como sistema de control de versiones (Branching Strategies, Pull Requests, Code Review).
•Experiencia trabajando bajo metodologías ágiles (Scrum / Kanban).
•Familiaridad con herramientas de CI/CD (Azure DevOps, GitHub Actions, Jenkins u otras).
Requisitos Técnicos Deseables
•Manejo de contenedores y orquestadores (Docker, Kubernetes) es un plus.
•Conocimientos básicos de Cloud (Azure, AWS o GCP) son valorados.
Experiencia
•Más de 5 años de experiencia en desarrollo de software.
•Experiencia previa desarrollando soluciones de negocio complejas.
•Deseable experiencia en proyectos de modernización o transformación digital.
•Experiencia trabajando en equipos multidisciplinarios y ambientes colaborativos.
Formación Académica
•Desarrollador/Programador
•Ingeniero de Ejecución en Informática
•Ingeniero Civil en Informática
•Carrera afín a la Programación y Desarrollo de Software
Competencias Clave
•Alta autonomía y responsabilidad end-to-end.
•Capacidad de análisis y diseño técnico.
•Orientación a la calidad y buenas prácticas y mantenibilidad del código.
•Capacidad de trabajo colaborativo.
•Comunicación clara con perfiles técnicos y funcionales.
•Proactividad para proponer mejoras y resolver problemas complejos.
•Enfoque en entrega de valor al negocio.