.DescripciónUna de las decisiones más emocionantes y más importantes económicamente en la vida es elegir dónde vas a vivir. Por eso creamos EasyBroker, para hacer fácil el proceso de comprar o rentar un hogar. Hoy en día tenemos una de las herramientas inmobiliarias más importantes en México con más de 15,000 asesores inmobiliarios, más de 500,000 inmuebles publicados y más de 3,000 sitios web de nuestros clientes. Nos estamos transformando, e EasyBroker se está convirtiendo en una plataforma para ayudar a los compradores y arrendatarios a encontrar su casa de una manera más rápida y efectiva a través de su asesor inmobiliario.Empezamos EasyBroker hace más de 16 años, somos rentables y nunca hemos levantado capital entonces podemos hacer cosas sin la presión de crecer por crecer. Somos una empresa con base en México y un equipo remoto de alrededor 20 personas en distintas partes del país. Documentamos algunas cosas en inglés pero principalmente hablamos español, incluyendo al CEO gringo que por suerte su acento no es tan malo.¿Cómo nos ayudarás a cumplir nuestra misión?Como Junior Engineer en EasyBroker, vas a arrancar tu carrera con un equipo muy talentoso que sabe como hacer las cosas bien y que le importa hacerlas bien. Aprenderás mucho en tus primeros meses y desde tu primer o segundo día debes estar lanzando código a producción.Formarás parte de nuestro equipo de Engineering junto a otros 3 ingenieros de distintos niveles de experiencia, un QA y un Sr. Tech Lead. Vas a desarrollar nuevos features, harás refactors en el código e implementarás soluciones que ayuden a los otros equipos a ser muy ágiles. También trabajarás muy cerca del área de Product, serás parte del proceso de innovación y vas a ayudar a definir las cosas que hacemos.ResponsabilidadesEscribir código limpio y bien probadoMejorar el código existente para que sea fácil de mantener, entender y escalarRealizar revisiones de código para garantizar la calidad del código del equipoAyudar a optimizar el rendimiento de la aplicación y resolver problemas de escalabilidadTrabajar con el equipo para entender las necesidades de los usuarios y resolver sus problemasImplementar y lanzar nuevos features y bug fixes diariamenteEncontrar soluciones a los problemas de forma proactiva y autónomaHacer pair programming con otros ingenieros más de la mitad de tu tiempoRequisitosExperiencia con un framework como Ruby on Rails, Django o LaravelFan de las pruebas unitarias y funcionalesConocimiento de POO y buenas prácticas de desarrollo de softwareExcelentes habilidades de comunicación en españolNivel avanzado de comprensión en inglésResidir en MéxicoDisponibilidad para una prueba de trabajo pagada de dos semanas¿Cómo trabajamos?Nos gusta mucho el clean code: hacemos pair, revisamos el código por medio de pull requests, escribimos muchas pruebas y hacemos refactors muy seguido para bajar nuestra deuda técnica