Descripción del puesto de Ingeniero de Software Senior
Este modelo de Descripción del puesto de Ingeniero de Software Senior está escrito con la idea de atraer a personal capacitado para ejercer la actividad. A continuación puedes descargar y editar el formato según tus necesidades. Es una plantilla estándar, válida para utilizar en cualquier web de ofertas de empleo.
Las responsabilidades del Ingeniero de Software Senior incluyen:
- Dirigir proyectos de desarrollo de software
- Producir, probar y depurar código
- Dirigir a los ingenieros y desarrolladores
Resumen del trabajo
Buscamos un ingeniero de software senior para producir e implementar soluciones de software funcionales. Trabajará con la alta dirección para definir los requisitos del software y liderará los proyectos operativos y técnicos.
En este puesto, deberá ser capaz de trabajar de forma independiente con poca supervisión. Deberá tener una excelente capacidad de organización y de resolución de problemas. Si además tienes experiencia práctica en desarrollo de software y metodologías ágiles, nos gustaría conocerte.
Tu objetivo será desarrollar software de alta calidad que esté alineado con las necesidades de los usuarios y los objetivos de negocio.
Responsabilidades
- Desarrollar un diseño y una arquitectura de software de alta calidad
- Identificar, priorizar y ejecutar tareas en el ciclo de vida del desarrollo de software
- Desarrollar herramientas y aplicaciones produciendo un código limpio y eficiente
- Automatizar tareas mediante herramientas y scripts adecuados
- Revisar y depurar el código
- Realizar pruebas de validación y verificación
- Colaborar con los equipos internos y los proveedores para corregir y mejorar los productos
- Documentar las fases de desarrollo y supervisar los sistemas
- Garantizar que el software esté actualizado con las últimas tecnologías
Requisitos
- Experiencia probada como Ingeniero de Software Senior
- Amplia experiencia en desarrollo de software, scripting y gestión de proyectos.
- Experiencia en el uso de herramientas de monitorización de sistemas (por ejemplo, New Relic) y marcos de pruebas automatizadas
- Conocimiento de lenguajes de programación seleccionados (por ejemplo, Python, C++) y de la plataforma Java/J2EE
- Conocimiento profundo de bases de datos relacionales (por ejemplo, PostgreSQL, MySQL) y bases de datos NoSQL (por ejemplo, MongoDB)
- Familiaridad con varios sistemas operativos (Linux, Mac OS, Windows)
- Mente analítica con aptitud para resolver problemas
- Capacidad para trabajar de forma independiente
- Excelente capacidad de organización y liderazgo
- Licenciatura en Ciencias de la Computación o un título relacionado
Deja una respuesta