Las responsabilidades del ingeniero de software incluyen:
- Ejecución del desarrollo de software de ciclo de vida completo
- Programación de código eficiente, comprobable y bien diseñado
- Producir especificaciones y determinar la viabilidad operativa.
Resumen de trabajo
Buscamos un ingeniero de software apasionado para diseñar, desarrollar e instalar soluciones de software.
Las responsabilidades del ingeniero de software incluyen recopilar los requisitos del usuario, definir la funcionalidad del sistema y escribir código en varios lenguajes, como Java, Ruby on Rails o lenguajes de programación .NET (por ejemplo, C ++ o JScript.NET). Nuestros candidatos ideales están familiarizados con el ciclo de vida del desarrollo de software ( SDLC) desde el análisis preliminar del sistema hasta las pruebas y la implementación.
En última instancia, la función del ingeniero de software es crear software de alta calidad, innovador y de pleno rendimiento que cumpla con los estándares de codificación y el diseño técnico.
Responsabilidades
- Ejecute el ciclo de vida completo del desarrollo de software (SDLC)
- Desarrollar diagramas de flujo, diseños y documentación para identificar requisitos y soluciones.
- Escriba código comprobable y bien diseñado
- Producir especificaciones y determinar la viabilidad operativa.
- Integre componentes de software en un sistema de software completamente funcional
- Desarrollar planes de verificación de software y procedimientos de garantía de calidad.
- Documentar y mantener la funcionalidad del software
- Solucionar problemas, depurar y actualizar sistemas existentes
- Implementar programas y evaluar los comentarios de los usuarios
- Cumplir con los planes del proyecto y los estándares de la industria.
- Asegúrese de que el software esté actualizado con las funciones más recientes
Requisitos
- Experiencia laboral comprobada como ingeniero de software o desarrollador de software.
- Experiencia en el diseño de aplicaciones interactivas
- Capacidad para desarrollar software en Java, Ruby on Rails, C ++ u otros lenguajes de programación
- Excelente conocimiento de bases de datos relacionales, tecnologías SQL y ORM (JPA2, Hibernate)
- Experiencia en el desarrollo de aplicaciones web utilizando al menos un marco web popular (JSF, Wicket, GWT, Spring MVC)
- Experiencia con desarrollo impulsado por pruebas
- Competencia en herramientas de ingeniería de software
- Capacidad para documentar requisitos y especificaciones.
- Licenciatura en Ciencias de la Computación, Ingeniería o campo relevante