Resumen del trabajo
Buscamos un Ingeniero de Software para ejecutar el ciclo de vida completo del desarrollo del producto, programando código bien diseñado, eficiente y comprobable que cumpla las especificaciones.
Responsabilidades
- Desarrollar nuevas capacidades y rediseñar partes de un sistema existente.
- Participe en el desarrollo iterativo basado en pruebas, la creación de prototipos y las revisiones con un equipo de desarrolladores.
- Diseñar y codificar middle y back-end de forma limpia y eficiente.
- Implantar servicios escalables y robustos.
- Desarrollar API externas e internas.
- Desarrollar y ejecutar pruebas unitarias y de rendimiento para garantizar la escalabilidad y la fiabilidad.
- Revisión y depuración de código.
- Desarrolla documentación, diagramas de flujo, diseños, diagramas, gráficos, comentarios de código y código limpio para explicar y mostrar soluciones.
- Determina y diseña especificaciones de sistemas, normas y programación para preparar e instalar soluciones.
Requisitos
- Licenciatura en Ingeniería de Software, Tecnologías de la Información o campo relacionado
- Entre 1 y 3 años de experiencia en ingeniería de software
- Experiencia en el desarrollo de aplicaciones web del lado del servidor en Java
- Experiencia en el desarrollo de servicios web Java con API públicas (por ejemplo, REST, SOAP)
- Experiencia con bases de datos relacionales (p.ej. MySQL, PostgreSQL) y NoSQL (p.ej. MongoDB)
- Dominio del desarrollo orientado a objetos
- Capaz de adoptar eficaz y rápidamente nuevas tecnologías
- Conocimiento de frameworks Java, arquitectura y patrones de diseño
- Buenas dotes de comunicación