En Monokera, buscamos un Technical Leader con experiencia sólida en backend y conocimiento integral de frontend, que lidere y potencie nuestros equipos de desarrollo. Este rol es clave para construir soluciones escalables, liderar squads ágiles, y garantizar la excelencia técnica en nuestros proyectos. Si eres una persona apasionada por la tecnología, con capacidad de mentoría y visión estratégica, queremos conocerte. Sobre nosotros En Monokera, valoramos: - Colaboración: Fomentamos el aprendizaje y apoyo mutuo dentro de nuestros equipos. - Innovación: Implementamos tecnologías modernas para construir soluciones escalables y mantenernos a la vanguardia. - Calidad: Nos comprometemos con el desarrollo de software que priorice estándares de calidad y mantenibilidad. - Cultura Ágil: Trabajamos con metodologías flexibles que optimizan nuestros procesos y entregas. - Auto-Gestión: Creemos que nuestros colaboradores tienen la capacidad y desean controlar sus actividades con madurez, sin necesidad de un control directo sobre sus acciones. Nuestra tecnología: Alojamos todas nuestras aplicaciones en Amazon Web Services sobre una arquitectura basada en ECS para la reproducibilidad y escalabilidad. Aceptamos nuevas tecnologías que nos ayuden a ofrecer un producto encantador, pero también somos conscientes de la carga de mantenimiento que una nueva biblioteca o plataforma conlleva. Resolvemos los problemas que tenemos frente a nosotros en lugar de optimizar prematuramente para abordar problemas que pueden no llegar a materializarse. Responsabilidades del rol - Proponer, diseñar e implementar arquitecturas backend robustas y escalables, asegurando alta disponibilidad y rendimiento óptimo. - Tomar decisiones técnicas estratégicas que garanticen la sostenibilidad a largo plazo de las soluciones desarrolladas. - Promover las mejores prácticas en desarrollo de software, incluyendo estándares de calidad, automatización de procesos, y herramientas de testing. - Actuar como mentor para los desarrolladores, ayudándolos a resolver problemas técnicos complejos y fomentando su crecimiento profesional. - Supervisar y garantizar la calidad del código mediante revisiones exhaustivas y consistentes. - Desarrollar soluciones que prioricen la seguridad de los datos y la resiliencia frente a fallas. Liderazgo de Squads Ágiles - Coordinar y liderar squads de desarrollo multifuncionales bajo metodologías ágiles como Scrum o Kanban. - Definir objetivos claros para los equipos, asegurando entregas puntuales y alineadas con las expectativas del negocio. - Fomentar un ambiente colaborativo, donde todos los miembros del equipo puedan contribuir y aprender. - Priorizar tareas y gestionar los recursos técnicos del equipo para maximizar la eficiencia. - Asegurar la integración efectiva entre frontend y backend dentro del ciclo de desarrollo. Diseño y Desarrollo Backend - Liderar el desarrollo de funcionalidades críticas en el backend, utilizando tecnologías como Ruby on Rails, PostgreSQL, y Redis. - Implementar arquitecturas dirigidas por eventos, asegurando la capacidad de escalar en respuesta a crecientes demandas. - Optimizar bases de datos relacionales y no relacionales para manejar grandes volúmenes de datos y consultas complejas. - Diseñar e implementar API RESTful y GraphQL, garantizando su estabilidad, seguridad, y rendimiento. - Asegurar que los desarrollos backend se integren eficientemente con el frontend, utilizando frameworks como React.js y Next.js. - Colaborar con los desarrolladores frontend para resolver problemas de integración y mantener consistencia en la experiencia del usuario. - Contribuir en el diseño de interfaces cuando sea necesario, ofreciendo soporte técnico y garantizando la viabilidad de la implementación y la cohesión en las entregas. Innovación y Mejora Continua - Investigar, proponer y evaluar nuevas tecnologías, herramientas y frameworks que puedan aportar valor a los productos de Monokera. - Liderar la implementación de mejoras en procesos y herramientas que optimicen el flujo de trabajo y la estructura de la aplicación, como CI/CD, Docker, Kubernetes, engines de reglas y/o procesos, herramientas de reporting, etc. - Promover una cultura de aprendizaje continuo dentro del equipo técnico, compartiendo conocimientos y organizando capacitaciones. Comunicación y Stakeholder Management - Actuar como puente entre los stakeholders del negocio, product owners y business analysts y los equipos técnicos, traduciendo requerimientos en soluciones técnicas claras. - Participar en reuniones estratégicas para priorizar proyectos y garantizar que las soluciones técnicas estén alineadas con los objetivos de Monokera. - Proveer reportes técnicos claros y detallados sobre el estado de los proyectos, riesgos potenciales y logros. ¿Qué esperamos de ti? - Experiencia técnica: - 6+ años de experiencia en desarrollo de software, con un enfoque principal en backend. - Conocimientos sólidos en Ruby on Rails, PostgreSQL, y Redis. - Experiencia con herramientas de testing como RSpec y Jest, y familiaridad con Docker para entornos de desarrollo. - Capacidad para diseñar e implementar arquitecturas escalables y eficientes. - Conocimientos de frontend en tecnologías como React.js, Next.js, y TypeScript, con habilidades para contribuir al desarrollo full stack cuando sea necesario. Habilidades de liderazgo: - Liderar squads de desarrollo multifuncionales bajo metodologías ágiles (Scrum o Kanban). - Fomentar la colaboración y mentoría dentro del equipo, asegurando el crecimiento profesional de sus miembros. - Facilitar decisiones técnicas estratégicas que equilibren las necesidades del negocio con las mejores prácticas de desarrollo. - Supervisar la calidad del código y la implementación de estándares, promoviendo revisiones de código efectivas. Comunicación y alineación: - Actuar como puente entre el equipo técnico y stakeholders, asegurando claridad en los requerimientos y objetivos del proyecto. - Habilidad para comunicar conceptos técnicos complejos de forma clara a audiencias no técnicas. Pasión por la innovación: - Mantenerse al día con las últimas tendencias en desarrollo backend y frontend. - Proponer nuevas tecnologías y enfoques para mejorar nuestros productos y procesos. Requisitos técnicos y experiencia - Conocimientos avanzados en backend: Ruby on Rails, PostgreSQL, Redis, Sidekiq. - Experiencia en frontend: React.js, Next.js, Redux, TypeScript, Sass. - Familiaridad con servicios en la nube como AWS y arquitecturas dirigidas por eventos. - Experiencia en testing: RSpec, Jest, React Testing Library. - Conocimientos en herramientas de contenedores y despliegue como Docker y Kubernetes. - Pensamiento analítico y resolución de problemas complejos. - Capacidad para liderar equipos diversos y multifuncionales. - Excelente comunicación interpersonal y habilidades de mentoría. - Mentalidad proactiva y orientada a resultados. - Capacidad de análisis de costo-beneficio considerando aspectos de negocio y no sólo criterios técnicos. Beneficios Te ofrecemos libertad para que tengas un horario flexible. #J-18808-Ljbffr