Front-End Developer

  • Desarrollo
  • Buenos Aires, Argentina

Front-End Developer

Job description

El equipo de tecnología dentro de NNIDO conforma una de las patas fundamentales dentro del área de producto. Junto a sus colaboradores, quien se suma desde este lugar, estará a cargo de la exploración, desarrollo, implementación y administración de las herramientas que nos permiten lograr una colaboración multidisciplinaria, logrando de esta manera impactar directamente en el valor de las interacciones que se generan tanto con los colaboradores internos como así también nuestros partners y clientes.

Requirements


Algunos de los desafíos estratégicos que tenemos en este equipo:

  • Mapear la viabilidad de los distintos caminos e identificar su oportunidad de escala con el negocio.
  • Identificar oportunidades de mejora de manera continua para la estructura tecnológica de los proyectos.
  • Liderar la conversación con los stakeholders para fomentar la colaboración y el trabajo en equipo.
  • Implementar soluciones ágiles de manera autónoma que consideren una alineación estratégica entre la estructura organizacional de NNIDO y los intereses del negocio.
  • Mantener actualizada a las partes sobre los posibles riesgos identificados y escenarios de respuesta para cada momento.
  • Buscar la mejora continua en la relación costo-impacto en recursos requeridos por las implementaciones, léase por esto tiempo, dinero y/o energía.


Las siguientes tareas puntuales serán requeridas en el puesto:

  • Desarrollar nuevas features dentro de la interfaz directa con el usuario.
  • Implementar código reusable y librerías para el uso futuro.
  • Asegurarse la viabilidad de los diseños propuestos por el equipo de UX y de UI.
  • Optimizar las implementaciones para maximizar la velocidad y la escalabilidad de las mismas.
  • Asegurar la validación de todos los datos que envía el usuario antes de enviar al back-end.
  • Asegurar la manutención de los repositorios para que permita tanto la colaboración como la integración rápida e intuitiva con otros participantes.
  • Cuidar de un código semántico y optimizado para los motores de búsqueda
  • Confeccionar interfaces que contemplen su correcta visualización y funcionamiento en las distintas plataformas (mobile y desktop) y sus distintos navegadores.
  • Reportar progreso a los colaboradores y stakeholders a través de los canales establecidos.
  • Documentación del código bajo estándares globales de calidad de la industria.


Buscamos las siguientes competencias técnicas:

  • Entendimiento y dominio del lenguaje de marcado web (HTML5 y CSS3)
  • Entendimiento básico de plataformas de server-side CSS pre-processing platforms como ser SASS Y LESS.
  • Entendimiento competente de lenguajes de programación del lado del cliente y frameworks de JavaScript, incluído jQuery.
  • Buen entendimiento de manejo de asynchronous request, actualizaciones parciales dentro de la página y AJAX.
  • Conocimiento básico de herramientas de edición de imágenes para ajustes menores como por ejemplo el tamaño o proporción de un asset.
  • Entendimiento y dominio de la compatibilidad entre nevegadores y cómo abarcar las problemáticas desde este lugar.
  • Entendimiento y dominio de herramientas de versionado de código, como ser: Git, Mercurial, SVN.


Y sería un plus si...

  • Entendés de conceptos de animación y podés utilizar tanto CSS, como SVGs y JS para lograrlas.
  • Tuvieses conocimientos en librerías y/o frameworks avanzados de JavarScript, como ser: AngularJS, NodeJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS.
  • Tuvieses conocimientos en librerías y/o frameworks PHP, como ser: Composer, Laravel, MongoDB.