




Resumen: Buscamos un apasionado Ingeniero de Desarrollo de Software III para diseñar, construir y escalar servicios críticos de plataforma utilizando la pila MERN en un entorno ágil. Aspectos destacados: 1. Diseñar e implementar soluciones escalables del lado del cliente y del servidor con la pila MERN. 2. Contribuir a la evolución de la plataforma y a la escalabilidad del sistema en un equipo ágil. 3. Colaborar entre equipos para dar forma a soluciones que impulsen los resultados empresariales. **Descripción de la empresa** Palmetto es una empresa líder en tecnología limpia cuya misión es acelerar la transición hacia un futuro energético limpio. Con la convicción de que los consumidores pueden **tenerlo todo**, somos una empresa energética intransigente que hace que adoptar energías limpias sea una decisión obvia. Nuestra galardonada plataforma tecnológica capacita a propietarios de viviendas, empresas y emprendedores para adoptar energías renovables mediante soluciones sencillas, escalables e innovadoras. Al operar en la intersección de B2B y D2C, ofrecemos software, productos financieros y servicios que generan un impacto ambiental real, sin comprometer el valor. Brindamos soluciones integrales para la electrificación completa del hogar que ponen la energía limpia al alcance de todos. Nuestros empleados son nuestro recurso más valioso. Fomentamos una cultura de promoción interna que prioriza el desarrollo del talento, el crecimiento profesional y el trabajo con propósito. Palmetto ofrece un paquete integral de beneficios —incluyendo tiempo libre ilimitado (PTO), cobertura médica, dental y visual, licencia parental remunerada, planes de jubilación, entre otros— para que puedas **tenerlo todo**, tanto a nivel personal como profesional. Palmetto prioriza a las personas, al planeta y a las ganancias, respaldado por una cultura que valora la colaboración, el impacto y el equilibrio. Únete a nosotros para construir un mundo más brillante y más limpio. **Este puesto está ubicado en la Ciudad de México.** **Resumen del rol:** -------------------- Como **Ingeniero de Desarrollo de Software III** en Palmetto, desempeñarás un papel clave en el diseño, construcción y escalabilidad de servicios críticos de plataforma utilizando la pila MERN (MongoDB, Express, React.js, Node.js). Trabajarás directamente en toda la pila, con mayor énfasis en la arquitectura del lado del servidor y el desarrollo de API, colaborando estrechamente con los equipos de producto, diseño e ingeniería. Este rol es ideal para un ingeniero apasionado y orientado al crecimiento que se desenvuelve excelentemente en un entorno ágil, aporta ideas proactivamente y posee la profundidad técnica necesaria para contribuir a la evolución de la plataforma y a la escalabilidad del sistema. Trabajarás junto con, y no para, otros miembros del equipo: aportarás tus ideas, tu código y tu energía para dar forma a soluciones que impulsen los resultados empresariales y la satisfacción del cliente. **Principales responsabilidades:** ------------------------- ### **Estratégicas y tácticas** * Diseñar e implementar soluciones escalables del lado del cliente y del servidor, con énfasis en API, servicios de backend e integración con bases de datos. * Escribir código de alta calidad, testeable y mantenible en toda la pila. * Desarrollar y mantener pruebas unitarias, de integración y de extremo a extremo exhaustivas. * Diagnosticar y solucionar problemas en producción, proponiendo soluciones robustas. * Participar en ceremonias ágiles (planificación, refinamiento, retrospectivas) y contribuir a estimaciones significativas de historias de usuario. * Participar en discusiones arquitectónicas, revisiones técnicas de diseños y contribuir a los estándares de ingeniería de Palmetto. * Identificar y defender oportunidades para mejorar el rendimiento, la confiabilidad del sistema y la productividad de los desarrolladores. * Colaborar transversalmente con gerentes de producto, diseñadores y equipos de QA para entregar soluciones centradas en el usuario y bien integradas. ### **Equipo y cultura** * Participar activamente en revisiones de código entre pares, con énfasis en el intercambio de conocimientos, la tutoría y el mantenimiento de altos estándares de calidad del código. * Colaborar abiertamente con otros para ayudar a cultivar una cultura de aprendizaje, innovación y mejora continua. * Demostrar una mentalidad de propiedad anticipando necesidades futuras y contribuyendo a discusiones sobre la hoja de ruta técnica a largo plazo. **Requisitos mínimos** -------------------------- * 5 o más años de experiencia profesional en ingeniería de software. * Conocimientos sólidos de JavaScript (ES6+) y comprensión del modelo de objetos de JavaScript. * Competencia avanzada en Node.js y Express, y experiencia diseñando y consumiendo API RESTful. * Experiencia desarrollando y manteniendo aplicaciones de una sola página (SPA) con React.js. * Experiencia práctica trabajando con bases de datos NoSQL o basadas en documentos (por ejemplo, MongoDB). * Comprensión sólida de los fundamentos web básicos (HTML, CSS, seguridad, rendimiento). * Disciplina rigurosa en pruebas unitarias e integradas; la experiencia con desarrollo guiado por pruebas (TDD) es un plus. * Familiaridad con tuberías CI/CD, control de versiones de código (Git) y flujos de trabajo modernos de desarrollo. * Excelentes habilidades comunicativas escritas y verbales. * Fuertes habilidades para resolver problemas, mentalidad de aprendizaje continuo y compromiso con el éxito del equipo. **Requisitos preferidos** ---------------------------- * Experiencia con Fastify, NestJS u otros frameworks de Node.js además de Express. * Familiaridad con conceptos de renderizado del lado del servidor y aplicaciones React isomórficas. * Conocimiento de patrones de autenticación y autorización (por ejemplo, OAuth, JWT). * Experiencia con herramientas de construcción frontend (Webpack, Vite, Babel, etc.). * Exposición a contenerización (Docker) y plataformas en la nube (AWS, GCP, Azure). * Interés o experiencia en arquitectura de microservicios y sistemas impulsados por eventos. * Conocimiento práctico de metodologías ágiles, programación en pareja y prácticas de revisión de código. * Entusiasmo por construir código limpio, escalable y mantenible. **¿Por qué Palmetto?** ----------------- En Palmetto tendrás la oportunidad de contribuir significativamente a la transición hacia las energías renovables, desarrollar tu carrera junto a colegas talentosos y generar un impacto real en los productos que entregamos. Nuestro equipo de ingeniería está creciendo rápidamente y buscamos constructores sólidos y reflexivos para ayudarnos a dar forma a nuestro futuro. *El empleo está sujeto a la finalización exitosa de una verificación de antecedentes.* **Igualdad de oportunidades de empleo** Palmetto celebra la diversidad y es un empleador que ofrece igualdad de oportunidades. El empleo se otorga sobre la base de las calificaciones, el mérito y las necesidades del negocio. No discriminamos por raza, religión, color, origen nacional, género, orientación sexual, identidad de género, expresión de género, edad, condición de veterano protegido, condición de persona con discapacidad ni ningún otro estatus protegido bajo la ley federal, estatal o local. Para más información sobre nuestra Política de Privacidad, visita: https://palmetto.com/privacy\-policy


