En Homie estamos transformando la forma en que las personas rentan vivienda en LATAM. Combinamos tecnología, operación y servicio para construir una experiencia de renta más rápida, transparente y sin fricciones para propietarios e inquilinos.
Somos una startup en crecimiento, con retos reales, decisiones rápidas y una plataforma que necesita evolucionar con velocidad, calidad y criterio técnico. Para lograrlo, necesitamos personas capaces de diseñar soluciones robustas, tomar buenas decisiones de arquitectura y construir software que pueda escalar sin perder mantenibilidad, seguridad ni eficiencia.
Si te gusta resolver problemas complejos, construir sistemas confiables, usar tecnología e IA con criterio y tener impacto directo en la evolución de un producto real, este rol puede ser para ti.
Misión del rol
Diseñar, construir y evolucionar soluciones técnicas robustas, escalables y mantenibles que fortalezcan la plataforma tecnológica de Homie y habiliten una mejor experiencia para propietarios, inquilinos y equipos internos.
Este rol es clave para elevar la calidad técnica del producto, mejorar la confiabilidad de los sistemas, optimizar recursos de infraestructura y asegurar que cada desarrollo tenga una base sólida para crecer. Su trabajo permite que Homie avance con velocidad, pero también con arquitectura, seguridad y calidad de largo plazo.
Tareas
- Diseñar e implementar soluciones técnicas para sistemas distribuidos complejos, considerando escalabilidad, desempeño, seguridad y mantenibilidad.
- Definir componentes, estructuras y patrones de software alineados a buenas prácticas de arquitectura y a las necesidades reales del negocio.
- Construir componentes robustos, reutilizables y bien documentados, con foco en desempeño, claridad técnica y evolución de largo plazo.
- Aplicar principios como SOLID, Clean Architecture y patrones de diseño para asegurar la calidad, consistencia y mantenibilidad del software.
- Evaluar trade-offs técnicos entre velocidad, escalabilidad, costo, complejidad y mantenibilidad, tomando decisiones con criterio de negocio y visión de largo plazo.
- Diseñar e implementar soluciones con enfoque en optimización de recursos, eficiencia operativa y control de costos en AWS.
- Fortalecer la confiabilidad del sistema mediante pruebas unitarias, pruebas de integración y prácticas modernas de ingeniería.
- Incorporar seguridad como parte del ciclo de desarrollo, identificando y mitigando vulnerabilidades de forma proactiva.
- Usar herramientas de IA generativa como aceleradores del desarrollo para crear boilerplate, documentación técnica, pruebas, exploración de soluciones y análisis de alternativas.
- Auditar y validar rigurosamente código propio, de otros integrantes del equipo o generado con apoyo de IA, identificando errores lógicos, alucinaciones, riesgos técnicos, ineficiencias y problemas de mantenibilidad.
- Participar en revisiones de código con criterio técnico, ayudando a elevar la calidad del equipo y asegurar que cada integración sea clara, segura y sostenible.
- Contribuir al fortalecimiento de los estándares de ingeniería del equipo, proponiendo mejores prácticas, documentación, lineamientos técnicos y formas más efectivas de construir software.
Requisitos
- Experiencia sólida como Software Engineer en entornos de alta exigencia técnica, idealmente construyendo productos digitales, plataformas o sistemas de alta disponibilidad.
- Dominio de fundamentos de ingeniería de software, incluyendo estructuras de datos, algoritmos, complejidad computacional y patrones de diseño.
- Experiencia diseñando, construyendo y manteniendo sistemas complejos, robustos y escalables.
- Experiencia aplicando principios como SOLID, Clean Architecture y buenas prácticas de diseño de software.
- Capacidad avanzada para hacer code review con criterio técnico, identificando problemas de diseño, calidad, seguridad, performance y mantenibilidad.
- Experiencia trabajando con AWS, entendiendo decisiones de arquitectura con enfoque en costo, eficiencia, disponibilidad y escalabilidad.
- Experiencia desarrollando pruebas unitarias, pruebas de integración y mecanismos que fortalezcan la confiabilidad del software.
- Conocimiento sólido de prácticas de seguridad en desarrollo de software y capacidad para incorporar ese criterio desde el diseño hasta la implementación.
- Experiencia incorporando herramientas de IA generativa en el flujo de trabajo de ingeniería, sin depender ciegamente de sus resultados.
- Capacidad para evaluar críticamente código, propuestas técnicas o soluciones generadas por IA, corrigiendo errores y elevando la calidad final.
- Alta autonomía, pensamiento sistémico y criterio para tomar decisiones técnicas con impacto de largo plazo.
- Comunicación clara para explicar decisiones técnicas, documentar soluciones y colaborar con equipos técnicos y no técnicos.
- Mentalidad emprendedora, sentido de urgencia y ownership para trabajar en una startup donde la tecnología debe moverse rápido, pero con bases sólidas.
Colaboración interna
Este rol colabora principalmente con el equipo de Tecnología, participando en el diseño, construcción y evolución de la plataforma de Homie.
También trabajará de cerca con Producto para traducir necesidades del negocio en soluciones técnicas viables; con Operaciones para entender flujos internos, automatizaciones y puntos de fricción; y con áreas comerciales o de servicio cuando sea necesario construir soluciones que impacten directamente la experiencia de propietarios, inquilinos o equipos internos.
En Homie creemos que los mejores equipos se construyen con perspectivas distintas. Valoramos la diversidad de experiencias, formas de pensar, trayectorias, identidades y contextos, porque sabemos que eso nos ayuda a tomar mejores decisiones y construir soluciones más completas.
Buscamos crear un entorno donde cada persona pueda aportar con libertad, aprender, retarse y crecer. Si quieres sumarte a una empresa que está construyendo una mejor experiencia de renta para LATAM y te interesa construir tecnología con impacto real, nos gustaría conocerte.