Descripción del puesto: Desarrollador de software (m/h/x)
Esta plantilla de descripción del puesto de desarrollador 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 desarrollador de software se incluyen:
- Creación de código limpio y eficiente basado en las especificaciones
- Pruebas y despliegue de programas y sistemas
- Reparación y mejora del software existente
Breve descripción del puesto
Buscamos un desarrollador de software para crear e implementar programas funcionales. Trabajarás con otros desarrolladores y gestores de producto en todo el ciclo de vida de desarrollo del software.
En este puesto, debes trabajar en equipo, prestar atención al detalle y tener la capacidad de solucionar problemas. Si además tienes experiencia trabajando con sistemas «Agile» y conocidos lenguajes de programación (por ejemplo, JavaScript), nos gustaría conocerte.
Tu objetivo será crear programas y sistemas eficientes que satisfagan las necesidades de los usuarios.
Responsabilidades
- Trabajar con los desarrolladores para diseñar algoritmos y diagramas de flujos
- Producir un código limpio y eficiente basado en las especificaciones
- Integrar los componentes del software con los programas de terceros
- Verificar y desplegar programas y sistemas
- Solucionar problemas, depurar y actualizar el software existente
- Recopilar y evaluar los comentarios de los usuarios
- Recomendar y realizar mejoras
- Crear documentación técnica para referencia e informes
Requisitos
- Experiencia demostrada como desarrollador de software, ingeniero de software o en un puesto similar
- Estar familiarizado con las metodologías de desarrollo «Agile»
- Experiencia en diseño y desarrollo de software en un entorno orientado a pruebas
- Conocimientos de lenguajes de codificación (por ejemplo, C++, Java, JavaScript) y sistemas/contextos (por ejemplo, AngularJS, Git)
- Experiencia con bases de datos y sistemas de mapeo objeto-relacional (ORM, por sus siglas en inglés) (por ejemplo, Hibernate)
- Capacidad de aprender nuevos lenguajes y tecnologías
- Excelentes dotes de comunicación
- Ingenio y capacidad para solucionar problemas
- Atención al detalle
- Grado en ciencias informáticas, ingeniería o en un campo relacionado