Junior Frontend Developer

En Coremain, colaboramos desde hace más de 30 años en proyectos tecnológicos a nivel nacional e internacional. ¿Te imaginas la cantidad de aplicaciones que hemos desarrollado? Participamos en proyectos para sectores como la salud, medio ambiente, educación, automoción, aeronáutica, banca… ¿Te gustaría sumarte a nuestro equipo?

¿Qué buscamos?

Estamos reforzando uno de nuestros equipos dentro del área de Sector Privado. En concreto, este proyecto se caracteriza porque su equipo está formado por profesionales que abarcan los siguientes conocimientos tecnológicos:

  • Dominio de tecnologías Microsoft: .NET Framework, Core, C#, Visual Studio y Typescript.
  • Control de versiones e integración: Git, Gitlab y Azure Devops.
  • Infraestructura cloud de Azure.
  • Interfaces de usuario WPF con XAML, y interfaces Web con Angular, Blazor y/o React.
  • Integración con servicios HTTP REST y RPC.
  • Diseño de paneles con Grafana y desarrollo de los plugins y/o datasources necesarios
  • Diseño y desarrollo de flujos y conectores con la tecnología Nifi de Apache.
  • Diseño y desarrollo de paquetes, flujos y paneles de control personalizados con la herramienta NodeRed para la integración industrial de hardware y servicios.
  • Aplicación de herramientas para la automatización de pruebas en Frontend (como Cypress)
  • Utilización de metodologías TDD

¿De qué se encarga el equipo en su conjunto?

  • Diseño y programación de interfaces de usuarios para escritorio y web orientadas a mejorar la experiencia del usuario aplicando las mejores prácticas en este campo (UX/UI).
  • Arquitecturas distribuidas y orientadas a servicio.
  • Versionado de código e integración continua con las herramientas proporcionadas.00

¿Cuál sería tu día a día?

○ Diseño y desarrollo de interfaces de usuario orientadas a la visualización de datos, configuración y análisis de los resultados de los modelos de Inteligencia Artificial que se van a consumir como servicio:

o Trabajar con la base de código existente, manteniendo una parte común que permita compartir componentes y estilo.

o Registro de código fuente en el control de versiones Git.

o Procesado y presentación de los datos de entrada y configuración, y resultados de la ejecución de los modelos, en forma tabular y gráfica, para su análisis, edición y validación.

o Implementación de diálogos de configuración de los diferentes parámetros admitidos por la ejecución del modelo.

o Integración de la ejecución del modelo y visualización de la información de progreso.

o Soporte para la ejecución y presentación de múltiples escenarios, para su estudio y comparativa.

o Soporte para las diferentes fuentes de datos admitidas.

o Implementación de vistas para proyectos de simulación, incluyendo visualización animada de la simulación ejecutada.

• Diseño y desarrollo de interfaces de usuario para portales de administración web orientados a dar apoyo a las plataformas internas de IoT.

• Gestión de usuarios y roles.

• Comunicación/interacción con las APIs de los principales proveedores cloud (Azure, AWS, Google Cloud).

• En el caso de las interfaces de usuario requeridas para escritorio Windows:

o Se realizará en la plataforma de desarrollo .NET y Windows Presentation Foundation (WPF).

o El lenguaje de desarrollo será C# para la interfaz gráfica de usuario.

o La arquitectura de aplicación seguirá el patrón Model-View-View Model (MVVM).

• En el caso de las interfaces de usuario requeridas para las aplicaciones web:

o Desarrollo sobre framework de interfaz de usuario. La decisión de usar Angular, React o Blazor será tomada conjuntamente en función del tipo y características del proyecto.

o Integración y despliegue en infraestructura cloud (Azure o similares)

o Aplicar técnicas Responsive Web Design en las aplicaciones web desarrolladas para soportar diferentes tamaños/resoluciones de pantalla.

Este es tu puesto si…

  • Tienes una titulación al menos de FP2 en el ámbito TIC
  • Al menos 2 años de experiencia trabajando con tecnologías front como Angular, React, Blazor, etc.
  • Aunque tu enfoque sea de front, que tengas cierto conocimiento de backend en .NET y experiencia en proyectos de estas tecnologías, para facilitar la comunicación con la parte back del equipo
  • Interés por aprender nuevas tecnologías constantemente y moverte en un contexto de ámbito internacional, con equipos multidisciplinares y a nivel mundial
  • Requerido un buen nivel de inglés tanto escrito como oral, ya que tenemos interlocutores fuera de España

¿Qué te encontrarás?

  • Un equipo conformado por profesionales con amplia experiencia esperando para echarte una mano y así puedas echar a rodar en los proyectos de la mejor manera.
  • Un proyecto de escala mundial con constante renovación tecnológica
  • Horario flexible
  • Trabajo 100% remoto

¿Y qué hay del futuro?

  • Realizamos formación continua durante todo el año, a cuenta de la empresa, incluyendo certificaciones en diferentes tecnologías, metodologías, etc que te permitirán crecer profesionalmente.
  • Contamos con una plataforma formativa propia en la que gradualmente vamos subiendo contenidos transversales que te permitirán adquirir conocimiento en otras áreas, tecnologías, etc.
  • Tenemos un plan de carrera diseñado con diferentes itinerarios que te puedes plantear a futuro en función del tipo de puesto que te interesan

Como ves, el proyecto es a gran escala, con un equipo amplio y que abarca muchas tecnologías y fases del desarrollo de las aplicaciones. Buscamos un perfil junior, por lo que no es necesario que conozcas todas las tecnologías ni tengas experiencia en todas las tareas a desarrollar.

Si crees que tu perfil no se ajusta a lo requerido o a tus intereses, pero conoces a alguien que podría estar interesado, ¡no dudes en compartir la oferta!

El Departamento de Selección de Coremain garantiza la objetividad de todos los procesos y el principio de igualdad de trato y de oportunidades que impera en la Empresa.

 Si quieres suscribirte a esta oferta, envía un correo electrónico a laboral@coremain.com, adjuntando tu CV y referenciando en el asunto el nombre de la oferta.