Descripción del puesto: Ingeniero superior de software (m/h/x)
Esta plantilla de descripción del puesto de ingeniero superior de software está optimizada para su publicación en bolsas de trabajo o páginas de empleo en Internet y tu empresa podrá personalizarla fácilmente.
Refreshed on
February 6, 2020
Entre las responsabilidades del ingeniero superior de software se incluyen:
- Gestión de proyectos de desarrollo de software
- Creación, pruebas y depuración del código
- Dirigir a ingenieros y desarrolladores
Breve descripción del puesto
Buscamos un ingeniero superior de software para crear e implementar soluciones de software funcionales. Trabajarás con la alta dirección para definir los requisitos del software y llevar la delantera en proyectos técnicos y operativos.
En este puesto, deberás poder trabajar de forma independiente y con poca supervisión. Debes tener excelentes dotes organizativas y para solucionar problemas. Si además tienes experiencia práctica en el desarrollo de software y en metodologías ágiles, nos gustaría conocerte.
Tu objetivo será desarrollar software de alta calidad de acuerdo con las necesidades de los usuarios y los objetivos de la empresa.
Responsabilidades
- Desarrollar el diseño y la arquitectura de software de alta calidad
- Identificar, priorizar y ejecutar tareas en el ciclo de vida del desarrollo de software
- Desarrollar herramientas y aplicaciones creando un código limpio y eficiente
- Automatizar tareas a través de las herramientas y secuencias de comando apropiadas
- Revisar y depurar el código
- Realizar pruebas de verificación y validación
- Colaborar con los equipos internos y proveedores para reparar y mejorar los productos
- Documentar las fases del desarrollo y supervisar los sistemas
- Garantizar que el software se encuentra actualizado con las últimas tecnologías
Requisitos
- Experiencia demostrada como ingeniero superior de software
- Amplia experiencia en desarrollo de software, secuencias de comando y gestión de proyectos
- Experiencia utilizando herramientas de supervisión del sistema (por ejemplo, New Relic) y sistemas de pruebas automatizados
- Conocimientos de determinados lenguajes de programación (por ejemplo, Python, C++) y de la plataforma Java/J2EE
- Profundo conocimiento de bases de datos relacionales (por ejemplo, PostgreSQL, MySQL) y bases de datos no SQL (por ejemplo, MongoDB)
- Estar familiarizado con varios sistemas operativos (Linux, Mac OS, Windows)
- Mente analítica y capacidad para solucionar problemas
- Capacidad de trabajar de forma independiente
- Excelentes dotes de liderazgo y organizativas
- Grado en ciencias informáticas o en una materia relacionada