Descripción del puesto

Para importante empresa de desarrollo de software vinculada al rubro HR, estamos en búsqueda de un Frontend Developer para incorporarse al área de desarrollo de la empresa. Quien se incorpore al puesto, entrará a un proyecto de reingeniería de la plataforma (diagramado una arquitectura basada en microservicios, el próximo paso será migrar a Cloud)

Sus tareas diarias implican:

  • Analizar los requerimientos, escribir, depurar y mantener el código fuente.
  • Comprender las necesidades de los usuarios.
  • Definir las especificaciones técnicas de nuevas aplicaciones y/o existentes.
  • Realizar la documentación técnica.
  • Mantener e informar el estado actual del proyecto.
  • Organizar y manejar el tiempo efectivamente:
    • Capacidad de trabajar con sistemas y equipos complejos.
    • Completar tareas de manera oportuna.
    • Cumplir con las fechas de entrega y objetivos.
    • Ser detallista.
    • Ser capaz de realizar varias tareas al mismo tiempo.

Habilidades en:

-Resolución de problemas:

  • Rápida respuesta ante imprevistos técnicos.
  • Proactividad en la resolución de tareas.
  • Atención continua a la excelencia técnica y el buen diseño.
  • Poder realizar la estimación de sus tareas y de los equipos de trabajo. (Grano Fino)
  • Poseer un enfoque analítico y lógico en la resolución de problemas.
  • Tener la capacidad de identificar fallas y errores en el código.
  • Tener la habilidad de innovar en la resolución de problemas.

-Desarrollos Nuevos:

  • Codificar en base a los requerimientos.
  • Ejecutar el programa para descartar cualquier falla o error.
  • Arreglar las fallas o errores.
  • Repetir el proceso hasta que se logre un programa libre de fallas o errores.

Aplicaciones existentes:

  • Identificar las partes del programa que puedan ser optimizadas.
  • Desarrollar las modificaciones y mejoras.

-Pruebas del código:

  • Definir las pruebas unitarias del código.
  • Ejecutar las pruebas unitarias, para detectar si hay fallas o errores.
  • Refinar el código de ser necesario.
  • Repetir el proceso hasta eliminar por completo las fallas o los errores detectados.

-Vocación de Servicios:

  • Ser capaz de identificar y anticipar las necesidades de clientes potenciales.
  • Pensar en maneras de satisfacer las necesidades de sus clientes.

-Determinación a la automejora:

  • Expandir su conocimiento en materia de tecnología.
  • Aprender nuevas habilidades y herramientas.

-Habilidad para trabajar como parte de un equipo:

  • Cooperar con otros miembros del equipo.
  • Trabajar como unidad.
  • Fomentar la utilización de buenas prácticas de programación

Proyectos Tecnológicos

Api Rest:

· Swagger – Framework de documentación

· RabbitMQ es un middleware de mensajería entre un Publicador y uno o varios suscriptores.

· JWT – Json Web Token es un estándar abierto basado en JSON que crear token que sirva para enviar datos entre aplicaciones o servicios de forma válidos y seguros.

· Se quiere sumar OAth 2.0 para manejar los permisos sobre cada usuario.

Kubernetes:

· Estamos empezando a trabajar en un entorno cloud y necesitamos que todos nuestros servicios dockerizados puedan ser gestionados de manera eficiente utilizando kubernetes

Versionado de código (Gitlab)

  • Queremos que nos ayuden a configurar correctamente el repositorio, entendiendo que es un Branch o trunck y nos ayude a definir los pasos necesarios para realizar un back o foward integration.
  • Investigar cómo se trabaja con las etiquetas.
  • Como realizar seguimiento de incidencias

Elastic Search

  • Tenemos instalado el motor de Elastic Search para realizar búsquedas en tiempo real.
  • Montamos un Kibana como Dashboard y ya lo tenemos configurarlo
  • Tenemos un dashboard de Log para monitorear los Request – Response y Errores de nuestros clientes.

Requisitos

  • Angular (Versiones 9 en adelante)
  • SPA
  • HTML
  • CSS
  • Javascript
  • Testing Framework (Deseable)
  • Configurar WebSite en IIS. (Excluyente)
  • Conocimiento de Rest API (Excluyente)
  • Repositorio: GitLab o Github (Deseable)
  • Seguimiento de Proyecto o Incidencias: JIRA o Redmine o Youtrack (Deseable)

Beneficios

  • Office flex: Podes trabajar remoto o en la oficinas
  • Contratación bajo relación de dependencia directa con la empresa
  • Plan carrera y capacitación
  • Swiss Medical
  • Dias ilimitados de estudio
  • Licencia de maternidad y paternidad extendidas
  • Días libres entre navidad y año nuevo
  • Viernes flex en verano

a través de Hiring Room