Desarrollador(a) Sénior Full-Stack en RUTAVITAL | Torre

Desarrollador(a) Sénior Full-Stack

Emma destaca
La IA de Emma escribió esto. Habla con Emma para editarlo.
Tiempo completo

Tipo de contrato: Contratista

¿Quién paga el cambio de moneda y los impuestos sobre la nómina?:

Depende de la ubicación del candidato

Compensación COP5M/mes
~USD1,57k/mes
Negociable
location_on
Híbrido (Calle 109 #14b-60, Bogotá, Colombia)
Publicado hace 3 meses

Responsabilidades


Propósito: - Diseñar, construir, desplegar y operar funcionalidades de punta a punta la plataforma con autonomía técnica, bajo el principio «you build it, you run it»: quien construye, opera en producción. - Garantizar código de calidad productiva, mantenible y alineado con la arquitectura definida por el Líder de Tecnología. Responsabilidades: - Diseña, construye, despliega y mantiene funcionalidades de punta a punta (backend en .NET, frontend en Angular y base de datos PostgreSQL). - Opera en producción lo que construye: atiende los incidentes de aplicación de niveles 2 y 3 de sus módulos y participa en la rotación de turnos de guardia. - Estima, secuencia y cumple los compromisos de su backlog; comunica avances y riesgos con honestidad y anticipación. - Asegura la calidad mediante pruebas automatizadas, revisión de código entre pares y despliegue continuo. - Documenta sus módulos y su operación para garantizar el respaldo cruzado del equipo y eliminar el punto único de falla. - Participa en las reuniones ágiles y en la planeación de la Fábrica de Desarrollo. - Usa la Inteligencia Artificial (Claude y asistentes) como herramienta de productividad en el desarrollo, las pruebas y la documentación, siempre con criterio y revisión humana. Qué esperamos a seis meses: - Meses 1 a 2: completa el onboarding al stack; entrega sus primeras funcionalidades con acompañamiento. - Meses 3 a 4: alcanza autonomía técnica plena en su módulo y entra en la rotación de guardia. - Meses 5 a 6: muestra impacto medible (funcionalidades en producción, baja tasa de defectos) y acompaña al desarrollador junior. Perfil profesional: - Formación: Profesional en Ingeniería de Sistemas, de Software o afines. Se acepta candidato sin título universitario si demuestra portafolio sólido equivalente (repositorio público activo, proyectos en producción verificables y certificaciones técnicas relevantes). - Experiencia: Cuatro o más años de experiencia comprobable en desarrollo fullstack en producción, con al menos tres años en .NET (Core 3.1 o superior), dos años en Angular 13 o superior, dos años con PostgreSQL en entornos productivos y un año desplegando o consumiendo servicios de AWS. Competencias técnicas: - Backend .NET: ASP.NET Core, Entity Framework Core, LINQ avanzado, programación asíncrona, arquitecturas en capas, APIs REST, autenticación con tokens, registro estructurado, observabilidad y pruebas automatizadas. - Frontend Angular: Angular 13 o superior, RxJS, TypeScript estricto, formularios reactivos, interceptores y guards, manejo de estado, interfaz responsiva y pruebas. - Base de datos PostgreSQL: diseño relacional normalizado, índices y optimización de consultas en producción. - Nube y entrega: despliegue y consumo de servicios en AWS, despliegue continuo, control de versiones en GitHub y contenedores con Docker. - Planeación y entrega: capacidad de descomponer requerimientos, estimar con honestidad, secuenciar el trabajo y anticipar riesgos. - Inteligencia Artificial: uso de asistentes de IA en desarrollo, pruebas y documentación, con revisión humana del resultado. Competencias comportamentales: - Autonomía y responsabilidad: asume de extremo a extremo lo que construye, incluida su operación en producción («you build it, you run it»). - Comunicación asertiva: expone avances, dudas y riesgos con claridad, tanto a perfiles técnicos como no técnicos. - Planeación y entrega honesta: estima con realismo y cumple lo que se compromete; cuando un riesgo aparece, lo levanta a tiempo. - Adopción de metodologías ágiles: trabaja con disciplina dentro de Scrum y de las ceremonias de la Fábrica. - Trabajo en equipo y respaldo cruzado: documenta y comparte conocimiento para que ningún módulo dependa de una sola persona. Antiperfil (señales para descartar): - Quien construye pero no quiere operar en producción («eso es de soporte»). - Quien estima a la ligera y no cumple lo que se compromete. - Quien no documenta y se vuelve el único que entiende su módulo (punto único de falla). - Quien no acepta revisión de código ni escribe pruebas. - Quien usa la IA sin criterio, sin entender el código generado ni revisarlo.