ANALISTA-PROGRAMADOR/A REACT

ANALISTA-PROGRAMADOR/A REACT

Ubicación

Europa / Suiza / Irlanda / Uk / Sudafricano/ Asia / USA

Contrato

INDEFINIDO

Jornada laboral

TIEMPO COMPLETO

Área

TECNOLOGÍA / INFORMÁTICA 

Vacantes

1

¿Te apasiona el mundo de las
asesorías financieras?

Foster Swiss: ¡El lugar ideal para desarrollar tu carrera profesional en tecnología!

Descripción de la oferta

¿Te gustaría trabajar en nuestro sales team de tecnología en una empresa en continuo crecimiento?

Si es así, ¡Enhorabuena! Has llegado al entorno laboral adecuado.

Requisitos imprescindibles:
  • Lenguajes de Programación: Sólidos conocimientos y experiencia en JavaScript y TypeScript.
  • Frameworks y Librerías: Dominio de React.js y su ecosistema, incluyendo Redux, React Router, y context API.
  • HTML/CSS: Habilidad para desarrollar interfaces de usuario usando HTML5 y CSS3, y conocimiento de preprocesadores CSS como SASS o LESS.
  • Integración y Consumo de APIs: Experiencia en el consumo de APIs RESTful y GraphQL.
  • Herramientas de Desarrollo: Familiaridad con herramientas como Webpack, Babel, y NPM/Yarn.
  • Testing: Conocimientos en pruebas de software, incluyendo pruebas unitarias y de integración usando herramientas como Jest, Enzyme, o React Testing Library.
  • Experiencia Previa: Experiencia comprobada en el desarrollo de aplicaciones web con React.js, preferiblemente en un entorno de proyectos tecnológicos.
  • Formación Académica: Título universitario en Ciencias de la Computación, Ingeniería de Software, o un campo relacionado es preferible, aunque no obligatorio si se cuenta con suficiente experiencia práctica.
  • Patrones de Diseño: Conocimiento de patrones de diseño de software y arquitectura de componentes en React.
  • Desarrollo Ágil: Familiaridad con metodologías ágiles (Scrum, Kanban) y herramientas de gestión de proyectos como JIRA o Trello.
  • Versionado de Código: Experiencia con sistemas de control de versiones como Git y plataformas como GitHub o GitLab.
  • Análisis de Requisitos: Habilidad para entender y analizar requisitos del proyecto, y traducirlos en especificaciones técnicas y soluciones de desarrollo.
  • Resolución de Problemas: Capacidad para identificar y resolver problemas de manera eficiente y efectiva durante el ciclo de vida del desarrollo de software.
  • Comunicación Efectiva: Excelentes habilidades de comunicación verbal y escrita para interactuar con equipos de desarrollo, gerentes de proyectos y otros stakeholders.
  • Trabajo en Equipo: Capacidad para colaborar de manera efectiva en un entorno de equipo, compartiendo conocimientos y asistiendo a otros miembros del equipo.
  • Gestión del Tiempo: Habilidad para gestionar múltiples tareas y prioridades de manera eficiente, cumpliendo con los plazos establecidos.
  • Atención al Detalle: Atención meticulosa a los detalles para asegurar la calidad y precisión del código y de las funcionalidades desarrolladas.
  • Adaptación a Cambios: Capacidad para adaptarse rápidamente a cambios en los requisitos del proyecto y en las tecnologías utilizadas.
  • Aprendizaje Continuo: Disposición para aprender y adoptar nuevas tecnologías, frameworks y metodologías de desarrollo.
  • DevOps Básico: Conocimientos básicos en CI/CD (Continuous Integration/Continuous Deployment) y herramientas como Jenkins, Travis CI o GitHub Actions.
  • Deployment: Experiencia en despliegue de aplicaciones web en entornos de producción, utilizando servicios como AWS, Heroku, o Docker.
  • Buenas Prácticas: Adopción de buenas prácticas de codificación, incluyendo principios SOLID, DRY (Don’t Repeat Yourself) y KISS (Keep It Simple, Stupid).
  • Mantenimiento del Código: Capacidad para escribir código limpio, mantenible y documentado.
  • Diseño de Interfaces: Conocimiento en diseño de interfaces de usuario intuitivas y atractivas.
  • Usabilidad: Comprensión de principios de usabilidad y experiencia de usuario (UX).
  • Inglés: Dominio del inglés técnico para la lectura de documentación, comunicación con equipos internacionales y participación en foros de desarrollo.
¿Qué Podemos Ofrecerte?
  • Contratación Indefinida.
  • Salario competitivo establecido por acuerdo en función de experiencia/conocimientos.
  • Jornada intensiva de 8 a 15h todos los viernes y durante julio y agosto.
  • Trabajar en un ambiente distendido, de confianza, responsabilidad y compañerismo.