Senior Full-Stack Software Developer

Engineering · Remoto

Inscribirme

Descripción

Una de las decisiones más emocionantes y más importantes económicamente en la vida es elegir dónde vas a vivir. Creamos EasyBroker justo para mejorar la experiencia de comprar, vender o rentar un hogar. Hemos logrado tener una de las herramientas inmobiliarias más importantes en México con cerca de 5,000 inmobiliarias, más de 400,000 inmuebles publicados y más de 3,000 sitios web de nuestros clientes. Ahora estamos por lanzar un nuevo producto para ayudarles a los compradores y arrendatarios encontrar su casa y trabajar más fácilmente con su asesor inmobiliario.


Empezamos hace más de 15 años, somos rentables y nunca hemos levantado capital entonces podemos hacer cosas sin la presión de crecer por crecer. Somos una empresa 100% remota con un equipo de alrededor de 20 personas. La mayoría de nosotros vivimos en México pero también tenemos EasyBrokers en Chile y Argentina. Usamos inglés para documentar algunas cosas pero hablamos principalmente español incluyendo al CEO gringo; por suerte su acento no es tan malo.


¿Cómo nos ayudarás a cumplir nuestra misión?

Formarás parte de nuestro equipo de producto como un Senior Full Stack Developer, junto a otros 8 devs de distintos niveles de experiencia, un QA y un Engineering Manager. Serás mentor de otros devs, ayudando a escalar y mejorar EasyBroker. Ahora tenemos un reto interesante de lanzar un nuevo producto que se va a comunicar por medio de APIs con el backend actual de EasyBroker que es una aplicación monolítica. Estamos viendo formas de poder escalar no solo el producto sino también el equipo. 


Responsabilidades

  • Escribir código limpio y bien probado
  • Mejorar el código existente para que sea fácil de mantener, entender y escalar
  • Realizar revisiones de código para asegurar que el equipo sigue las mejores prácticas de POO y garantizar la calidad del código
  • Optimizar el rendimiento de la aplicación y resolver problemas de escalabilidad
  • Trabajar con el equipo y los clientes para entender sus necesidades y resolver problemas
  • Implementar y lanzar diariamente nuevos features y bugs
  • Ayudar a otros devs a resolver los problemas más complejos


Requisitos

  • Tienes más de 5 años de experiencia trabajando con un framework como Ruby on Rails, Django o Laravel
  • Eres fan de las pruebas unitarias y funcionales
  • Llevas varios años usando buenas prácticas como revisiones de código y agile development
  • Tienes buenas habilidades blandas y la gente quiere trabajar contigo


¿Cómo trabajamos?

Nos gusta mucho el clean code: hacemos pair más o menos la mitad del tiempo, revisamos el código por medio de pull requests, escribimos muchas pruebas y hacemos refactors muy seguido para bajar nuestra deuda técnica. Somos fans de las recomendaciones de Uncle Bob en Clean Code y de Sandi Metz en POODR y siempre estamos buscando maneras de mejorar nuestros procesos tomando en cuenta la felicidad del equipo. Por ejemplo, hace más de un año dejamos de hacer standups. Nuestro stack es Rails 6, MySQL, Elasticsearch, Redis y también utilizamos Turbolinks para nuestra aplicación móvil en iOS y Android. No es necesario que sepas Rails pero debes conocer bien por lo menos un web framework.


¿Qué te ofrecemos?

  • Sueldo entre $6,000 y $8,000 USD mensuales mediante Deel
  • Trabajo 100% remoto y flexibilidad de horario
  • Apoyo económico para tu educación y capacitación
  • Los días de vacaciones que necesites
  • 15 días de bono en junio y 15 días en diciembre
  • Una nueva laptop o desktop de Apple
  • $50 USD mensuales para tu bienestar físico y emocional
  • Retiro anual y actividades con el equipo


¿Cómo aplicar?

Da click en aplicar y envíanos tu CV actualizado. Te responderemos en menos de 2 días hábiles pero si no escuchas de nosotros, por favor revisa tu carpeta de spam o contáctanos en jobs@easybroker.com con cualquier duda durante el proceso.

Si quieres saber más de nosotros, entra en ebwantsyou.com donde conseguirás información sobre cómo trabajamos, nuestra misión y el proceso de selección.