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.
Refreshed on
February 6, 2020
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
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:
- Mira nuestras descripciones de puestos similares
- Buscar y contratar a ingenieros de software con las fichas de ayuda de búsqueda booleana de Workable.
- Evaluar las habilidades y cualificaciones pertinentes con nuestras preguntas para la entrevista con el candidato a ingeniero de software.