




**¿Cuál es el rol?** dotCMS es un CMS universal basado en la nube que está transformando la forma en que las empresas gestionan lo digital. Estamos buscando un **Ingeniero de Software Senior** competente y motivado para unirse a nuestro dinámico equipo de Investigación y Desarrollo. En este puesto, contribuirás a la evolución y estabilidad de nuestra plataforma mediante la entrega de código escalable, confiable y de alta calidad. Tendrás la responsabilidad de implementar funciones y colaborarás estrechamente con equipos multifuncionales durante todo el ciclo de vida del desarrollo de software. ¡Estamos orgullosos de ser 100 % remotos! dotCMS ha operado completamente de forma remota durante más de una década. Como empleado, puedes trabajar desde cualquier lugar de Colombia, siempre que tus horas laborales coincidan con el horario comercial estándar del Este de EE. UU. (a menos que se indique lo contrario). Ten en cuenta que esta es una posición a tiempo completo como contratista, y actualmente no podemos patrocinar ni hacerse cargo del patrocinio de una visa de trabajo**.** **¿Qué es dotCMS?** Fundada en 2003, dotCMS es el sistema de gestión de contenidos más ágil, escalable y seguro para empresas. Basado en tecnologías líderes en Java, dotCMS es un sistema de gestión de contenido universal y de código abierto que brinda a los desarrolladores la flexibilidad de un CMS headless, al tiempo que ofrece a los especialistas en marketing herramientas visuales sin necesidad de programación para crear contenido. Ya sea que estés construyendo una red de sitios web globales, una intranet para empleados, un portal de clientes o una aplicación web de una sola página, dotCMS te ayuda a gestionar contenido, imágenes y recursos en un solo lugar centralizado y distribuirlos a cualquier canal. Algunos de nuestros clientes destacados incluyen Telus, Standard \& Poors, Hospital Corporation of America, Royal Bank of Canada, Deutsche Bank, Comcast, Vodafone, Thomson Reuters, Dairy Queen, Lennox International y O’Reilly Autoparts. **¿Quiénes somos realmente?** En "the dot", encontrarás un equipo diverso de personas auténticas que comparten el objetivo de construir el sistema de gestión de contenidos más ágil, escalable y seguro, deleitando a los clientes y divirtiéndose mucho mientras lo hacen. Nuestra misión es hacer que el contenido funcione para todos simplificando su creación y distribución para impulsar la colaboración y el compromiso. Somos **responsables**, **jugadores de equipo colaborativos** que asumen responsabilidades y entregan excelencia. Como **hacedores**, estamos impulsados por la dedicación y una fuerte ética de trabajo. Somos **apasionadamente dedicados**, innovadores, curiosos y transparentes, mientras **permanecemos humildes**. Por encima de todo, estamos **obsesionados con el cliente**, enfocados en superar expectativas con empatía y pensamiento orientado a soluciones. Trabajar en todo el mundo está en nuestro ADN, ya sea desde las hermosas playas de América del Sur, las bulliciosas ciudades de Pakistán, los centros innovadores de EE. UU. y Canadá, o los encantadores paisajes de Europa. Aceptamos la diversidad de nuevas culturas y experiencias, valorando al mismo tiempo tu tiempo para recargar energías y prosperar. Y dado que todos estamos distribuidos, nos gusta reunirnos una vez al año alrededor de las refrescantes aguas del Caribe para nuestro retiro periódico, donde descomprimimos y volvemos a energizarnos como grupo. **Lo que aportarás al equipo:** * Ser responsable del desarrollo integral de funciones complejas del producto, desde la recopilación de requisitos hasta la implementación, pruebas y despliegue. * Diseñar soluciones con mentalidad centrada en el cliente, asegurando que las funciones resuelvan problemas reales de los usuarios y aporten valor medible. * Solucionar problemas técnicos e incidencias con mínima supervisión, aplicando sólidas habilidades analíticas para ofrecer soluciones de alta calidad centradas en el usuario. * Diseñar, implementar e integrar APIs RESTful con fuerte énfasis en rendimiento, escalabilidad y fiabilidad. * Utilizar herramientas de IA y automatización para optimizar flujos de trabajo, mejorar las capacidades del producto y aumentar la eficiencia del desarrollo. * Realizar pruebas funcionales e integradas utilizando herramientas como Postman y Karate para validar la precisión y robustez de las funciones. * Apoyar los esfuerzos de aseguramiento de calidad mediante pruebas manuales y validación de la integridad de las funciones. * Participar en revisiones de código entre compañeros para mantener altos estándares de codificación y compartir conocimientos dentro del equipo. * Participar activamente en ceremonias ágiles, incluyendo reuniones diarias, planificación de sprints, ideación y lanzamiento de productos, retrospectivas y demostraciones de productos. * Contribuir en actividades de soporte en producción según sea necesario, ayudando a monitorear, clasificar y resolver incidencias en vivo. * Comunicarte efectivamente con partes interesadas, traduciendo conceptos técnicos en valor empresarial claro, y demostrar funciones entregadas a equipos internos. * Fomentar una cultura de responsabilidad, mejora continua y colaboración en equipo. * Contribuir a la hoja de ruta del producto identificando oportunidades de innovación y mejora basadas en conocimientos técnicos y comentarios de clientes. * Asegurar que todo el código y procesos cumplan con los requisitos establecidos de seguridad y privacidad de datos. **¿Por qué nos emociona tu perfil?** * 5 años o más de experiencia práctica en desarrollo de software con Java, incluyendo Java básico y frameworks. * Comprensión sólida y experiencia práctica con APIs REST y Docker (requerido). Conocimientos sobre orquestación de contenedores como Kubernetes sería un plus. * Experiencia gestionando todo el ciclo de vida de cambios en productos, desde la concepción hasta la entrega y la iteración. * Demostrada capacidad para equilibrar la excelencia técnica con los objetivos comerciales y las necesidades del usuario. * Experiencia en integración de IA o uso de herramientas de IA para mejorar el desarrollo y las capacidades del producto. * Conocimiento de tecnologías front-end como JavaScript, Angular o React. * Familiaridad con metodologías ágiles (Scrum, Kanban). * Fuertes habilidades de pensamiento orientado al producto: entender el "por qué" detrás de las funciones y cómo contribuyen a la estrategia general del producto. * Experiencia escribiendo y manteniendo pruebas unitarias e integradas. * Conocimientos prácticos de prácticas de QA manual. * Habilidades avanzadas de comunicación en inglés, tanto oral como escrita. * Título universitario en Ciencias de la Computación o campo relacionado. **¿Por qué deberías unirte?** Si tienes una gran experiencia pero estás cansado de ser una pieza más en una gran maquinaria corporativa, este trabajo es para ti. Es una oportunidad para crear una nueva función de marketing de producto en una empresa consolidada y en crecimiento, con un producto maduro utilizado por importantes organizaciones globales. Todo lo que hagas cada día tendrá un enorme impacto en nuestra empresa. Tu trabajo será visto, sentido y reconocido, y tu experiencia anterior será valorada. **Tu compensación.** Ofrecemos una compensación competitiva que te permitirá tener una excelente calidad de vida para ti y tus seres queridos. **Tu equipo.** Somos un proveedor pequeño, humilde y competitivo que está causando impacto en nuestra industria, y formarás parte de un equipo que siempre estará contigo. ¡Nunca caminarás solo! Somos un equipo diverso y distribuido, y ofrecemos capacitación y desarrollo anual pagados por la empresa a nuestros miembros. **Tu voz.** Tu opinión es importante para todos nosotros, y valoramos tu punto de vista mientras llevamos nuestra empresa al siguiente nivel en un entorno abierto y transparente. Actualizaremos periódicamente a todo el equipo sobre el desempeño empresarial y las iniciativas estratégicas, y ofreceremos un escenario para que un profesional con mentalidad emprendedora impulse iniciativas clave que marquen la diferencia. **Tu tiempo.** Te valoramos como individuo, miembro del equipo y profesional. Solo podemos esperar que entregues un alto rendimiento dentro de la cantidad adecuada de tiempo personal. Por ello, tendrás acceso a una política de PTO abierta (después de los primeros 90 días en la empresa) y a una generosa cantidad de días festivos pagados por la empresa según el calendario local. dotCMS es un empleador que ofrece igualdad de oportunidades y prohíbe cualquier tipo de discriminación o acoso, brindando oportunidades de empleo iguales a empleados y solicitantes sin importar raza, color, religión, sexo, orientación sexual, identidad u expresión de género, embarazo, edad, origen nacional, estado de discapacidad, información genética, condición de veterano protegida o cualquier otra característica protegida por la ley.


