Resumen del trabajo
Buscamos un programador informático con talento y experiencia para unirse a nuestro equipo. Como programador informático, será responsable de escribir, probar y mantener programas informáticos y aplicaciones de software. Trabajará en estrecha colaboración con otros programadores, desarrolladores de software y gestores de proyectos para ofrecer soluciones de software de alta calidad que satisfagan las necesidades de nuestros clientes.
Responsabilidades
- Diseñar, codificar y probar programas y aplicaciones de software utilizando diversos lenguajes de programación como Java, C++, Python o Ruby.
- Colaborar con otros programadores y desarrolladores para analizar las necesidades de usuario y diseñar soluciones de software que satisfagan esas necesidades.
- Escribir y mantener bibliotecas de código, API y documentación para mejorar los procesos de desarrollo de software y facilitar el mantenimiento del código.
- Depuración y resolución de problemas de software para mejorar su rendimiento y la experiencia de usuario .
- Proporcionar asistencia técnica y orientación a los usuarios finales deusuarios para ayudarles a resolver problemas y cuestiones relacionados con el software.
- Realización de pruebas de software y comprobaciones de aseguramiento de la calidad para garantizar que los programas de software cumplen las especificaciones de diseño y las normas de calidad.
- Mantenerse al día de las últimas tendencias y mejores prácticas en programación informática y desarrollo de software para mejorar sus competencias y contribuir al éxito del equipo.
Requisitos
- Licenciatura en Informática, Ingeniería de Software o un campo similar
- Experiencia demostrada como programador informático o desarrollador de software, con una sólida cartera de proyectos finalizados.
- Dominio de uno o varios lenguajes de programación, como Java, C++, Python o Ruby.
- Gran capacidad de depuración y solución de problemas para diagnosticar y resolver problemas técnicos.
- Excelentes dotes de comunicación para trabajar eficazmente con otros programadores, desarrolladores y gestores de proyectos.
- Gran capacidad organizativa y de gestión del tiempo para gestionar eficazmente prioridades contrapuestas y ofrecer software de alta calidad en plazos ajustados.
- Capacidad demostrada para trabajar de forma independiente y como parte de un equipo en un entorno de ritmo rápido y plazos ajustados.
- Conocimiento de las mejores prácticas de desarrollo de software, como metodologías ágiles, control de versiones e integración continua/despliegue continuo (CI/CD).
- Capacidad para aprender rápidamente nuevos lenguajes y tecnologías de programación y adaptarse a entornos tecnológicos cambiantes.