Universidad Católica de Chile

Semisenior Front-end Developer in Universidad Católica de Chile

Closed job - No longer receiving applicants

CEGIR es un sistema tecnológico encargado por el Gobierno Regional de Santiago, cuyo propósito es integrar datos y generar información e indicadores estratégicos para facilitar la toma de decisiones y la gestión territorial. ​
Su objetivo es crear gestión colaborativa, mediante la transformación digital de la región, habilitando a las instituciones para actuar con sinergia y eficiencia territorial; respetando los intereses, agendas, principios y territorios de competencia de las instituciones que participan en él.​
En este proyecto trabajarás en conjunto a otros ingenieros en el diseño, desarrollo e implementación de los servicios de esta plataforma, los que serán consumidos por aplicaciones móviles, aplicaciones desktop y se conectarán a un data lake central.

Responsabilidades generales del desarrollador

  1. Colaboración y diseño de interfaz de usuario:
  2. Colabore con los diseñadores de UX (Experiencia de usuario) y los gerentes de productos, para comprender los requisitos de los usuarios y participar en las comprobaciones de viabilidad del diseño.
  3. Participe en la planificación de sprints, la documentación de tareas y otras ceremonias ágiles en Trello
  4. Desarrollo Front-End:
    1. Escriba código limpio, seguro, eficiente, escalable, robusto y mantenible utilizando frameworks HTML, CSS, Javascript (como React, React Hooks, React Context, Webpack, express y Nodejs) para implementar los diseños de UI
    2. Garantice la compatibilidad entre navegadores y dispositivos, considere el rendimiento óptimo de las aplicaciones y la interoperabilidad fuera de línea (aplicaciones web progresivas, caché, IndexedDB, trabajadores de servicio, sincronización de datos) para aplicaciones web móviles.
    3. Cree componentes atómica, documentados (Storybook) y reutilizables
    4. Escriba pruebas unitarias y de integración (Jest, RTL) con una cobertura de código del 100 %.
    5. Cree documentación de implementación y bibliotecas de componentes UI para garantizar la coherencia y facilitar el desarrollo futuro.
  5. Diseño responsive: desarrolle interfaces que se adapten y funcionen sin problemas en diferentes tamaños de pantalla. Implemente principios de diseño responsive (SASS, BEM, Tailwind, Grid, Flex) para brindar una experiencia de usuario uniforme.
  6. Diseño de interacción centrado en geoespacial: implemente componentes interactivos y cree microexperiencias en mapas utilizando tecnología geoespacial, datasets, bases de datos y fuentes de datos (sistemas de información geográfica (GIS)).
  7. Optimización del rendimiento: identifique y resuelva issues de rendimiento UI, como el procesamiento lento, las solicitudes de red excesivas o el código ineficiente. Optimice imágenes, utilice técnicas de almacenamiento en caché e implemente las mejores prácticas de código para mejorar el rendimiento general de la aplicación.

Calificaciones y Requerimientos

Se espera que el postulante pueda proveer una jornada completa de servicio en los horarios que él estime conveniente. Lo importante es que pueda participar, con previo acuerdo, de reuniones técnicas y/o coordinación las cuales ocurren generalmente entre 9 am y 15 pm en su mayoría, horario de Chile.
El proyecto tiene una duración total de 14 meses.

Nuestro Stack
Estas son algunas de los lenguajes, bibliotecas y frameworks que utilizará diariamente en CEGIR. Javascript, React, Typescript, Storybook, Tailwind, Webpack, Express, Nodejs, BEM, Jest, React testing library, Middlewares

Responsabilidad
  1. Liderazgo y proactividad. Tener completa autonomía para llevar a cabo las tareas asignadas.
  2. Aprenda las tecnologías necesarias para implementar nuevas aplicaciones según sea necesario y ayude con las investigaciones técnicas.
  3. Asistir (desbloquear), motivar a otros desarrolladores. También revise su código.
  4. Sugiera mejoras técnicas, explore nuevas tecnologías y formas de solucionar problemas.

Calificaciones
  1. Más de 4 años de experiencia laboral requerida como desarrollador de software
  2. Más de 4 años de experiencia en la creación de aplicaciones web que funcionen con React o cualquier otro cliente de JavaScript frente a la tecnología de desarrollo web.
  3. Experiencia creando y/o consumiendo servicios web RESTful
  4. Experiencia usando Git
  5. Comprender el rendimiento de front-end
  6. Bien versado en escribir y ejecutar pruebas unitarias y de integración.
  7. Acostumbrado a las prácticas iterativas de los desarrolladores: dividir los requisitos en tareas y utilizar pipeline de CI/CD para entregables.
  8. Buena comprensión de las mejores prácticas web y desarrollo web seguro especialmente y teniendo en cuenta la seguridad: CORS, inyecciones de código SQL +, Cross-site scripting (XSS), phishing, validación de datos de formulario, etc.

Cualificaciones deseables pero no excluyentes

  1. Formación en informática o ingeniería informática
  2. Experiencia trabajando en aplicaciones móviles web
  3. Experiencia en la creación de aplicaciones web que funcionan offline y/o comprensión de PWA

Condiciones y beneficios

  1. El proyecto tiene una duración total de 14 meses.
  2. Honorarios mensuales entre 2.000.000 CLP y 2.400.000 CLP.
  3. Flexible en cuanto a horarios.
  4. Cultura de trabajo del equipo mayormente remota.
  5. Oficinas opcionales en Campus Lo Contador UC (Providencia).
  6. Ambiente de trabajo amigable.

Outdoors The premises have outdoor spaces such as parks or terraces.
Fully remote You can work from anywhere in the world.
Flexible hours Flexible schedule and freedom for attending family needs or personal errands.
Bicycle parking You can park your bicycle for free inside the premises.
Informal dress code No dress code is enforced.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that are truly your match.