freehire launches on Product Hunt on 26 August.

Follow →

Principal Full Stack Software Engineer

Summary

Principal Full Stack Engineer building end-to-end features in C#/.NET Core backend and Angular/TypeScript frontend, owning design, development, QA, and production deployments.

Nuestro objetivo 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.

See also