




Resumen: PlanOmatic busca un Ingeniero de Software Senior para reforzar su equipo de ingeniería mediante la construcción y escalabilidad de su plataforma, llevando a cabo el desarrollo práctico de sistemas back-end robustos y de alto rendimiento. Aspectos destacados: 1. Función crítica en la construcción y escalabilidad de la plataforma de PlanOmatic 2. Contribuidor clave en los servicios Java/Spring Boot, asumiendo la responsabilidad del diseño y la optimización 3. Adopción de prácticas de ingeniería nativas de IA como parte fundamental de su flujo de trabajo ### **Acerca de PlanOmatic:** PlanOmatic ofrece servicios automatizados de medios para listados inmobiliarios a administradores de propiedades residenciales unifamiliares y a operadores institucionales de este tipo de activos, a nivel nacional. Nuestra plataforma patentada se integra con software de gestión inmobiliaria para solicitar y entregar automáticamente fotografías profesionales, recorridos 3D, planos interactivos y ambientación virtual impulsada por IA. Desde 2005, nos hemos comprometido a ayudar a nuestros clientes a trabajar con mayor eficiencia, alquilar vacantes más rápidamente y elevar sus marcas mediante una velocidad, calidad y experiencia de cliente incomparables. La cultura de PlanOmatic gira en torno a crear un entorno laboral seguro y solidario. Ofrecemos y financiamos continuamente plataformas para iniciativas lideradas por empleados centradas en Salud y Bienestar, Diversidad e Inclusión, Sostenibilidad y Filantropía, con el fin de fomentar el crecimiento personal y profesional de nuestro equipo. Somos un lugar donde se celebra a las personas afrodescendientes, indígenas y de otras minorías étnicas (BIPOC), a las mujeres, a los miembros de la comunidad LGBTQ+, y a otros grupos marginados. Estamos orgullosos del espacio laboral inclusivo que hemos creado para todo nuestro personal. Nuestra empresa siempre se comprometerá a fomentar un entorno basado en la diversidad, la equidad, la inclusión y el sentido de pertenencia. ### **Acerca del puesto:** Buscamos un **Ingeniero de Software Senior** para reforzar nuestro equipo de ingeniería y desempeñar una función crítica en la construcción y escalabilidad de la plataforma de PlanOmatic mediante el desarrollo práctico de sistemas back-end robustos y de alto rendimiento. Este ingeniero será un contribuidor clave en nuestros servicios Java/Spring Boot, asumiendo la responsabilidad del diseño, desarrollo y optimización de APIs, integraciones y tuberías de datos que sustentan nuestra plataforma. Reportará al Director Senior de Ingeniería de Software y este puesto combina una sólida experiencia técnica con prácticas de desarrollo nativas de IA y una mentalidad colaborativa y orientada a la responsabilidad. Trabajarás estrechamente con los equipos de producto, ingeniería front-end y dirección para entregar funciones que impacten directamente la experiencia del cliente y los resultados comerciales. **Ubicación:** PlanOmatic puede contratar candidatos no estadounidenses mediante el modelo de Employer of Record (EOR). Por ello, aceptamos candidatos de cualquier país, aunque damos preferencia especial a los candidatos de México. **Reporta a:** Director Senior de Ingeniería de Software ### **Qué implica este puesto:** **Desarrollo y arquitectura back-end** – Diseñar, construir y mantener servicios back-end escalables utilizando Java y Spring Boot. Asumir la responsabilidad del desarrollo de APIs críticas, de la arquitectura de microservicios y de las capas de integración que conectan la plataforma de PlanOmatic con los sistemas de los clientes, servicios de terceros y herramientas internas. Escribir código limpio, bien probado y apto para producción, priorizando la fiabilidad y el rendimiento. **Escalabilidad y rendimiento de la plataforma** – Optimizar el rendimiento de la aplicación, las consultas a bases de datos y el rendimiento general del sistema para apoyar las operaciones nacionales en constante expansión de PlanOmatic. Identificar cuellos de botella, reducir la latencia y garantizar que nuestros servicios soporten con confianza un crecimiento progresivo. Contribuir a decisiones de infraestructura relacionadas con la implementación nativa en la nube, la contenerización y las canalizaciones CI/CD. **Desarrollo potenciado por IA** – Adoptar prácticas de ingeniería nativas de IA como parte fundamental de su flujo de trabajo. Utilizar diariamente herramientas de desarrollo asistidas por IA como Claude Code y otras similares para la construcción de funciones, refactorizaciones multiarchivo, revisiones de código y depuración. Contribuir a la biblioteca compartida de indicaciones (prompts) de PlanOmatic, seguir las convenciones de etiquetado de commits para salidas generadas con IA y ayudar a establecer buenas prácticas que se refuercen entre los miembros del equipo de ingeniería. **Calidad sobre cantidad** – Se utilizarán flujos de trabajo potenciados por IA para incrementar la calidad del código, la cobertura de pruebas y la fiabilidad del sistema, más que simplemente aumentar la producción bruta. **Dirección arquitectónica** – Aunque la IA se encargará de gran parte del código repetitivo y de las refactorizaciones, se espera que esta función proporcione la dirección arquitectónica de alto nivel y la toma de decisiones críticas que la IA no puede replicar. **Ingeniería de datos e integraciones** – Construir y mantener integraciones con plataformas de gestión inmobiliaria, sistemas de pagos y herramientas operativas. Diseñar modelos y tuberías de datos eficientes que garanticen la integridad de los datos y respalden el análisis, los informes y la automatización operativa en toda la organización. **Calidad del código y estándares de ingeniería** – Defender las mejores prácticas de ingeniería, incluyendo revisiones exhaustivas de código, cobertura completa de pruebas, documentación significativa y cumplimiento de los estándares de codificación establecidos. Participar en discusiones arquitectónicas, planificación de sprints y revisiones técnicas de diseño. Reducir proactivamente la deuda técnica sin afectar el ritmo de entrega de productos. **Colaboración interfuncional** – Colaborar con los equipos de producto, ingeniería y otras partes interesadas para traducir los requisitos del producto en soluciones técnicas bien arquitectadas. Comunicar claramente las compensaciones técnicas y contribuir a una cultura de transparencia, responsabilidad y mejora continua. ### **Qué buscamos:** * 5 o más años de experiencia profesional en ingeniería de software back-end * Conocimientos sólidos en Java y el framework Spring Boot, incluyendo Spring MVC, Spring Data y Spring Security * Experiencia consolidada en el diseño y construcción de APIs RESTful y arquitecturas de microservicios * Experiencia práctica con bases de datos relacionales (PostgreSQL, MySQL o similares) y frameworks ORM (Hibernate/JPA) * Conocimientos básicos de plataformas en la nube (AWS, GCP o Azure) y herramientas de contenerización (Docker, Kubernetes) * Experiencia con canalizaciones CI/CD, frameworks de pruebas automatizadas y prácticas DevOps * Interés demostrado o experiencia previa con herramientas de desarrollo asistidas por IA (Claude Code, GitHub Copilot o similares) * Buen conocimiento de patrones de diseño de software, principios SOLID y prácticas de código limpio * Excelentes habilidades para resolver problemas y mentalidad altamente responsable * Capacidad comunicativa sobresaliente para explicar conceptos técnicos a audiencias no técnicas ### **Deseable:** * Experiencia con brokers de mensajes (Kafka, RabbitMQ) y arquitecturas orientadas a eventos * Conocimientos básicos de bases de datos NoSQL (MongoDB, Redis, Elasticsearch) * Experiencia con APIs GraphQL * Antecedentes en tecnología inmobiliaria (proptech), tecnología para el sector inmobiliario o plataformas de mercado * Experiencia laboral en startups o entornos en fase de crecimiento * Experiencia práctica con Claude Code u otras herramientas de programación con IA agente ### **Proceso de entrevista:** * Llamada de 30 minutos con el Jefe de Personas * Entrevista de 1 hora con el Director Senior de Ingeniería de Software * Proyecto para realizar fuera del horario laboral * Sesión técnica profunda y revisión del proyecto de 90 minutos * Entrevista de 30 minutos con el CEO * Etapa final: decisión y oferta ### **Remuneración:** Al tratarse de una oferta global, el rango salarial para este puesto depende del país en el que usted resida. Los rangos salariales se compartirán al inicio del proceso de entrevistas.


