Text copied to clipboard!

Título

Text copied to clipboard!

Ingeniero de Desarrollo de Software Senior

Descripción

Text copied to clipboard!
Estamos buscando un Ingeniero de Desarrollo de Software Senior con amplia experiencia en diseño, desarrollo, implementación y mantenimiento de aplicaciones modernas, escalables y seguras. Esta posición está orientada a profesionales que disfrutan resolver problemas complejos, colaborar con equipos multidisciplinarios y aportar liderazgo técnico en todas las etapas del ciclo de vida del software. La persona seleccionada participará activamente en la definición de arquitecturas, la toma de decisiones técnicas estratégicas y la mejora continua de procesos, estándares y prácticas de ingeniería. El puesto requiere una combinación sólida de experiencia práctica en programación, pensamiento analítico, capacidad de mentoría y orientación a resultados. Buscamos a alguien capaz de transformar requisitos de negocio en soluciones técnicas robustas, manteniendo siempre altos estándares de calidad, rendimiento y mantenibilidad. Además de desarrollar nuevas funcionalidades, este perfil tendrá un papel clave en la revisión de código, la optimización de sistemas existentes y la identificación de oportunidades para modernizar plataformas y herramientas. Como Ingeniero de Desarrollo de Software Senior, trabajarás estrechamente con gerentes de producto, diseñadores, analistas, especialistas en infraestructura y otros desarrolladores para entregar productos confiables y centrados en el usuario. También contribuirás a la planificación técnica, la estimación de esfuerzos, la gestión de riesgos y la definición de buenas prácticas de desarrollo, pruebas y despliegue. Se espera una actitud proactiva para investigar nuevas tecnologías, evaluar su aplicabilidad y promover mejoras que impulsen la eficiencia del equipo y la calidad del producto. La persona ideal cuenta con experiencia en entornos ágiles, dominio de al menos un lenguaje de programación moderno y conocimiento profundo de principios de arquitectura de software, integración de sistemas, bases de datos, APIs y servicios en la nube. Valoramos especialmente la capacidad para comunicarse con claridad, influir positivamente en decisiones técnicas y colaborar de manera efectiva en contextos dinámicos y de alta exigencia. Este rol ofrece la oportunidad de generar impacto real en productos estratégicos, participar en decisiones de alto nivel y contribuir al crecimiento técnico del equipo. Si te motiva construir software de alta calidad, liderar con el ejemplo y enfrentar desafíos técnicos complejos con una mentalidad orientada a soluciones, esta posición puede ser ideal para ti. Buscamos una persona comprometida con la excelencia, la innovación y el aprendizaje continuo, capaz de equilibrar visión técnica con ejecución efectiva para entregar valor sostenible al negocio y a los usuarios finales.

Responsabilidades

Text copied to clipboard!
  • Diseñar, desarrollar y mantener aplicaciones de software escalables y de alta calidad.
  • Definir arquitecturas técnicas alineadas con los objetivos del producto y del negocio.
  • Revisar código y asegurar el cumplimiento de estándares de desarrollo y buenas prácticas.
  • Mentorizar a desarrolladores junior y semi senior en aspectos técnicos y metodológicos.
  • Colaborar con equipos de producto, diseño, QA y operaciones para entregar soluciones integrales.
  • Optimizar el rendimiento, la seguridad y la mantenibilidad de sistemas existentes.
  • Participar en la planificación técnica, estimación de tareas y definición de prioridades.
  • Implementar pruebas automatizadas y promover prácticas de integración y entrega continua.

Requisitos

Text copied to clipboard!
  • Más de 5 años de experiencia en desarrollo de software profesional.
  • Dominio de uno o más lenguajes modernos como Java, Python, C#, JavaScript o Go.
  • Experiencia sólida en diseño de APIs, microservicios y arquitecturas distribuidas.
  • Conocimiento avanzado de bases de datos relacionales y no relacionales.
  • Experiencia con plataformas en la nube como AWS, Azure o Google Cloud.
  • Familiaridad con metodologías ágiles como Scrum o Kanban.
  • Capacidad demostrada para liderar decisiones técnicas y resolver problemas complejos.
  • Excelentes habilidades de comunicación, colaboración y mentoría.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Cuántos años de experiencia tienes en desarrollo de software profesional?
  • ¿Qué lenguajes de programación dominas con mayor profundidad?
  • ¿Has diseñado o mantenido arquitecturas de microservicios o sistemas distribuidos?
  • ¿Qué experiencia tienes trabajando con servicios en la nube?
  • ¿Has liderado revisiones de código o mentoría técnica dentro de un equipo?
  • ¿Qué herramientas de integración y entrega continua has utilizado?
  • ¿Tienes experiencia colaborando en equipos ágiles multidisciplinarios?
  • ¿Cuál ha sido el proyecto técnico más complejo en el que has trabajado?