Desarrollador(a) Senior
Summary
Senior developer designing, coding, and mentoring in C#, Angular, and Flutter while applying Clean Code and SOLID principles for scalable, secure microservices and APIs.
- Traducir requerimientos funcionales en soluciones técnicas claras y trazables (historias técnicas, criterios de aceptación, supuestos, riesgos y dependencias documentados antes de codificar).
- Diseñar componentes, APIs y microservicios escalables y seguros, con contratos definidos, versionamiento, observabilidad y manejo de errores.
- Desarrollar en C#, Angular y Flutter aplicando Clean Code, SOLID y patrones adecuados.
- Garantizar calidad mediante pruebas unitarias, de integración y validaciones automatizadas.
- Usar agentes de IA (Copilot, ChatGPT, Cursor u otros) para análisis, generación de pruebas, refactorización y documentación, siempre con revisión humana y protección de datos sensibles.
- Liderar técnicamente, hacer mentoría, revisar diseños y código, y desbloquear al equipo.
- Proponer mejoras en arquitectura, automatización y experiencia de desarrollo, priorizadas por valor, riesgo y esfuerzo.
- Documentar decisiones técnicas: ADRs, diagramas, README, contratos API y runbooks.
Ingeniería en Sistemas, Software, Computación o carrera afín. 5 años de experiencia en desarrollo de software, con al menos 2 años en soluciones empresariales complejas, APIs, integraciones o productos críticos. Inglés técnico intermedio (lectura de documentación, APIs, librerías). Disponibilidad para trabajo presencial/híbrido.
Competencias que marcan la diferencia
- Criterio técnico para decidir según impacto, mantenibilidad y costo de cambio
- Responsabilidad end-to-end sobre el ciclo completo
- Comunicación con negocio en lenguaje claro sobre riesgos y alternativas
- Liderazgo técnico que eleva el estándar del equipo
- Uso responsable de IA
- Manejo de presión sin sacrificar la calidad mínima.