Need a new HRIS? Our new buyer’s guide is packed with all the things you need to know. Get your free guide now

Descripción del puesto: Ingeniero de software (m/h/x)

Esta plantilla de la descripción del puesto de ingeniero de software está optimizada para su publicación en bolsas de trabajo o páginas de empleo en Internet. Es fácil personalizarla con funciones y responsabilidades clave de este puesto en tu empresa a la hora de contratar a desarrolladores. Otros puestos similares serían los de desarrollador de software, ingeniero superior de software, programador, codificador y arquitecto de software.

Responsabilidades del ingeniero de software incluyen:

  • Ejecución de todo el ciclo de vida de desarrollo de software
  • Programación de código eficiente, bien diseñado y que se pueda someter a pruebas
  • Elaboración de especificaciones y determinación de la viabilidad operativa

descripción del puesto de ingeniero de software

Breve descripción del puesto

Buscamos un ingeniero de software que se apasione por el diseño, desarrollo e instalación de soluciones de software.

Entre las responsabilidades del ingeniero de software se incluyen recabar los requisitos de los usuarios, definir la funcionalidad del sistema y escribir código en varios lenguajes, como Java, Ruby on Rails o lenguajes de programación de .NET (por ejemplo, C++ o JScript.NET.) Nuestro candidato ideal debe estar familiarizado con el ciclo de vida de desarrollo de software, desde el análisis preliminar del sistema a las pruebas y el despliegue.

En última instancia, el ingeniero de software deberá desarrollar software innovador, de alta calidad y rendimiento que cumpla los estándares de codificación y el diseño técnico.

Responsabilidades

  • Ejecutar todo el ciclo de vida de desarrollo de software (SDLC, por sus siglas en inglés)
  • Desarrollar diagramas de flujos, diseños y documentación para identificar los requisitos y las soluciones
  • Escribir código bien diseñado que pueda someterse a pruebas
  • Elaborar especificaciones y determinar la viabilidad operativa
  • Integrar los componentes del software en un sistema de software completamente funcional
  • Desarrollar planes de verificación del software y procedimientos de control de calidad
  • Documentar y mantener la funcionalidad del software
  • Solucionar problemas, depurar y actualizar los sistemas existentes
  • Desplegar los programas y evaluar los comentarios de los usuarios
  • Cumplir los planes del proyecto y los estándares del sector
  • Asegurar que el software se actualiza con las últimas funciones

Requisitos

  • Experiencia laboral demostrada como ingeniero de software o desarrollador de software
  • Experiencia diseñando aplicaciones interactivas
  • Capacidad de desarrollar software en Java, Ruby on Rails, C++ u otros lenguajes de programación
  • Excelentes conocimientos de bases de datos relacionales, SQL y tecnologías ORM (JPA2, Hibernate)
  • Experiencia desarrollando aplicaciones web utilizando al menos un sistema web conocido (JSF, Wicket, GWT o Spring MVC)
  • Experiencia en el desarrollo de software guiado por pruebas
  • Conocimiento de las herramientas de ingeniería de software
  • Capacidad para documentar los requisitos y las especificaciones
  • Grado en ciencias informáticas, ingeniería o en un campo relacionado

Más recursos:

Jump to section

    Let's grow together

    Explore our full platform with a 15-day free trial.
    Post jobs, get candidates and onboard employees all in one place.

    Start a free trial