Esta prueba está diseñada para que te diviertas construyendo un prototipo y podamos conocer un poco de tus habilidades técnicas.
Prototipa uno de los siguientes proyectos
- Ghibli films
- Harvard museums
- xkcd view
El UX/UI está totalmente a tu decisión.
Crea una aplicación que liste y permita buscar películas de estudio Ghibli, el buscador debe soportar autocompletado.
Crea una aplicación que permita ver las obras del museo de Harvard, la aplicación debe tener scroll infinito.
Crea un visor para los cómics de xkcd que me permita guardar favoritos.
Escribe el readme de tu proyecto como si fuera a ir a producción.
- Describe el principal problema que resolviste y la solución
- Explicación de la arquitectura que elegiste
- Trade-offs que ves en tu implementación y si tuvieras más tiempo qué cambios o cosas diferente harías
- Link a la parte del código que te sientas más orgulloso
- Link a la aplicación en producción (usa un servicio gratuito como now, heroku, firebase, etc)
La prueba va a ser revisada por uno o más de nuestros ingenieros, vamos a tener el cuenta el nivel para el que aplicas.
No te preocupes por el tiempo o por dejar partes por fuera, nos importa más la calidad.
- Arquitectura: ¿Están bien separados los conceptos dentro de la aplicación?
- Claridad: ¿El readme es claro y explica el proyecto?
- Exactitud: ¿Se realizó lo que se pide en la prueba?
- Calidad del código: ¿El código es simple, fácil de entender y mantenible?
- Seguridad: ¿Hay fallos de seguridad evidentes?
- Testing: ¿Tiene pruebas automatizadas?
- UX: ¿Es entendible la interfaz y fácil de usar?
- Decisiones técnicas: ¿Hacen sentido las librerías, arquitectura que usaste para la aplicación?
- Escalabilidad: ¿Va a escalar bien cuando crezca el número de usuarios?
- Listo para producción: ¿Cumple con todos los requisitos para ir a producción?
Envía tu prueba junto con tu CV a [email protected]. Como asunto del correo usa la posición para la que estás aplicando, y asegúrate de en tu mensaje incluir cómo encontraste la oferta disponible.
Nota: Te pedimos que la solución al reto la entregues en un repositorio público de GitHub, Bitbucket, GitLab, o lo que sea que uses. Es importante para nosotros poder ver el historial de commits que te llevaron a la solución que propones. Por favor evita que tu prueba tenga un solo commit visible.