Ingeniero Senior de Software

Vacantes disponibles
Aplicar ahora

Visión general

Como ingeniero sénior de software, asumirá un papel fundamental al liderar el desarrollo y el mantenimiento de soluciones de software sofisticadas, que abarcan todas las fases del ciclo de vida del desarrollo de software. Al colaborar estrechamente con desarrolladores experimentados y líderes de proyectos, liderará la tarea de diseñar, codificar, probar y depurar aplicaciones para garantizar que cumplan con las especificaciones del proyecto y los puntos de referencia de la industria. Su experiencia será fundamental para traducir los requerimientos del usuario en sólidas funciones de software, al tiempo que ofrecerá orientación técnica y soporte para la resolución de problemas según sea necesario.

Este rol presenta una excelente oportunidad para perfeccionar aún más su competencia con tecnologías y marcos de última generación, exponiéndolo a diversos lenguajes de programación y paradigmas de desarrollo. Participará activamente en revisiones exhaustivas del código, promoverá mejoras en la calidad del código y fomentará el cumplimiento de las mejores prácticas en todo el equipo. Además, desempeñará un papel fundamental en la documentación de las especificaciones del software, el mantenimiento del control de versiones y la defensa de metodologías de desarrollo y estándares de codificación establecidos.

Además, desempeñará un papel fundamental en la documentación de las especificaciones del software, el mantenimiento del control de versiones y la defensa de las metodologías de desarrollo y los estándares de codificación establecidos. Su gestión experta de estos aspectos asegurará la ejecución fluida del proyecto y la alineación con los objetivos de la organización.

Como miembro respetado de nuestro estimado equipo de desarrollo, se beneficiará de la tutoría y la sabiduría de profesionales experimentados, acelerando su trayectoria en el dominio de la ingeniería de software. Sus contribuciones ejercerán una influencia directa en los triunfos de los proyectos y fortificarán la destreza tecnológica de nuestra organización. Este rol promete un viaje estimulante de aprendizaje continuo, refinamiento de habilidades e impacto sustancial dentro de un entorno vibrante y colaborativo.

Responsabilidades profesionales

Como Ingeniero Senior de Software, sus responsabilidades incluirán:
Técnico
  • Escribe código listo para producción teniendo en cuenta la capacidad de prueba, legibilidad y manejo de errores.
  • Lidera diseño técnico de características y mentores ingenieros menos experimentados.
  • Se enfoca en obtener experiencia en áreas relevantes y se mantiene actualizado sobre las tendencias de la industria.
  • Escribe pruebas unitarias y pruebas de nivel superior siguiendo la pirámide de pruebas.
  • Aborda el trabajo de ingeniería con una mentalidad de seguridad y busca activamente vulnerabilidades.
Entrega
  • Persiste en superar obstáculos, requiriendo una supervisión mínima.
  • Completa tareas de manera consistente y entrega productos y proyectos complejos a QA con errores mínimos.
  • Toma la iniciativa para solucionar problemas y posee grandes funciones desde el diseño hasta la finalización.
Impacto
  • Apunta a punta la responsabilidad de los proyectos, considerando los impactos de regresión.
  • Asociarse de negocios con productos y análisis para satisfacer las necesidades de todas las partes.
  • Empatiza con los usuarios y contribuye constructivamente en las revisiones de código.
Comunicación y Liderazgo
  • Comunica las decisiones técnicas de manera efectiva y asesora a ingenieros junior.
  • Colabora entre funciones e identifica problemas de manera temprana para la corrección del curso.
  • Construye relaciones sólidas con compañeros de equipo, gerentes y partes interesadas relevantes.
Responsabilidades relacionadas
  • Participa en ceremonias de sprint y completa los cursos de plan de estudios de ingeniería requeridos.
  • Se mantiene actualizado con las tendencias de la industria y ofrece mejoras para mejorar los procesos.

Criterios de evaluación

Su éxito como Diseñador Senior de Software se evaluará en función de los siguientes criterios:
Criterios
  • Calidad y legibilidad del código.
  • Habilidades de liderazgo y tutoría.
  • Entrega de tareas y proyectos.
  • Impacto en la calidad del producto y la experiencia del usuario.
  • Comunicación y colaboración efectivas.
  • Aprendizaje continuo y contribución a la mejora de procesos.

Atributos personales

Para tener éxito en esta posición, debe ser:
  • Persistencia e iniciativa en la resolución de problemas.
  • Mentalidad consciente de la seguridad.
  • Empatía hacia los usuarios y miembros del equipo.
  • Fuertes habilidades de comunicación y colaboración.
  • Actitud proactiva hacia el aprendizaje y la mejora.

Calificaciones

Para ser considerado para este puesto usted debe ser o poseer (a/an):
  • Licenciatura en Ciencias de la Computación o campo afín.
  • 6+ años de experiencia en ingeniería de software.
  • Dominio de TypeScript, React, C#, .NET, Azure y Docker.
  • Fuerte comprensión de las metodologías de desarrollo de software.
  • Experiencia en mentoría de ingenieros junior y diseño técnico líder.
  • Excelentes habilidades de comunicación y colaboración.
Aplicar ahora