Analista-programador Java, HTML, CSS y JS
Descripción del puesto Dentro del equipo de investigación y desarrollo, en la línea de desarrollo de productos de soft
ESSENCE INTERACTIVE CENTER S.L. Madrid, España
Descripción del puesto
Dentro del equipo de investigación y desarrollo, en la línea de desarrollo de productos de software para tele-asistencia, bajo metodología SCRUM:
- Análisis de requisitos técnicos en base a requisitos de producto.
- Estimación de esfuerzo de las tareas del Backlog.
- Diseño técnico de bajo nivel en base a diseños de alto nivel proporcionados por arquitectura.
- Desarrollo de evolutivos, integraciones con servicios REST y desarrollo de nuevas aplicaciones web y móvil basadas en Java con Spring, HTML, JavaScript y CSS (con SaSS).
- Internacionalización y personalización de la interfaz de usuario para distintos clientes en diversos idiomas.
- Desarrollo de pruebas unitarias con JUnit.
- Documentación técnica con Confluence.
- Seguimiento y resolución de incidencias con Jira.
- Coordinación y seguimiento con el equipo internacional de esta línea de negocio compuesto por Jefes de Producto, Jefes de Proyecto, Arquitectos de Software, Directores de R&D y analistas programadores de HW y SW de BE y FE.
- Participación en las actividades de la compañía como test de performance y cursos de formación de acuerdo con el Plan de Desarrollo Profesional.
- Reporting de actividad diario.
Perfil del candidato
Imprescindible:
- Competencia profesional de inglés (entrevista en inglés).
- Imprencindible residir actualmente en España.
- Fuertes conocimientos de ingeniería de software.
- Al menos 3 años de experiencia como desarrollador Java (JSP, Spring, MVC, Data, Hibernate).
- Capacidad de trabajo en equipo bajo metodología SCRUM y herramientas de reporting y gestión compartida (Jira, Redmine, Confluence o similares).
- Adaptabilidad a nuevas tecnologías.
- Experiencia en desarrollo de aplicaciones cliente/servidor, desarrollo de alta disponibilidad e integración de servicios web.
- Experiencia en desarrollo Javascript y HTML con conocimientos en Resonsive Web Design utilizando HTML5 (Cross Browsing) y CSS3 (optimizado con SaSS).
- Manejo de sistemas de control de versiones (Git).
- Capacidad para viajar de forma esporádica.
Aunque no serán imprescindibles para el puesto, se valorará experiencia o conocimientos en diversos entornos y herramientas que actualmente utiliza el equipo de R&D:
- Bases de datos SQL y NoSQL (particularmente MongoDB).
- Manejo en configuración y despliegue de servidores de aplicaciones como Apache Tomcat.
- Entornos de integración y despliegue continuo (Artifactory, Jenkins).
- Diseño, especificación e implementación de APIs con Swagger.
- Desarrollo de aplicaciones móviles mediante el uso de frameworks multidispositivo basados en JavaScript como Apache Cordova (en particular experiencia con algún framework o librería Javascript como AngularJS, Polymer, ReactJS) y programando plugins nativos (Objective-C/Swift y SDK de Android).
- Automatización de pruebas con Selenium y Appium.
- ATDD (Cucumber).
Se valorará muy positivamente la disponibilidad inmediata, dado que es un muy buen momento por el inicio programado de una nueva versión de software.
- Los candidatos deberán realizar una entrevista técnica, una entrevista en inglés.
- El proceso puede incluir una práctica en la que los finalistas tendrán que completar una práctica en Java, HTML y CSS, que tendrán que defender.
Ofrecemos
: Contrato ordinario indefinido (no sustitución) con tres meses de pruebas incorporación en el equipo de investigación y desarrollo de software de nuestra oficina de Madrid (Centro), con posibilidad de aprender y desarrollarse tanto en entornos profesionales de desarrollo e integración continua como en el desarrollo de aplicaciones móviles multi-dispositivo.Nota:
Esta oferta no es válida para freelance, proveedores ni headhunters. Si este es tu caso, puedes contactar con nosotros en: [email protected]Gracias a todos por vuestra participación y mucha suerte.