Ingeniería En el equipo de Ingeniería desarrollamos soluciones innovadoras para problemas complejos, creando productos que generan impacto real en la vida de miles de personas emprendedoras. Como Software Engineer - Backend, irás más allá del desarrollo del código y colaborarás con los equipos de Producto e Ingeniería para investigar nuevos enfoques de diseño, prototipar tecnologías innovadoras y evaluar la viabilidad técnica de nuestras implementaciones. Nuestra cultura promueve la inclusión y el aprendizaje continuo mediante prácticas como: pair programming , feedback continuo y code review . El tamaño de tu desafío Diseñar y desarrollar arquitecturas de microservicios en la nube (AWS) usando tecnologías como PHP, Java, Node.js y/o Scala; Garantizar la escalabilidad y mantenimiento de las aplicaciones mediante técnicas de diseño como Domain Driven Design (DDD), patrones de diseño y programación orientada a objetos (OOP); Diseñar soluciones que funcionen correctamente en entornos concurrentes, considerando sincronización, condiciones de carrera y consistencia de datos en sistemas distribuidos; Asegurar la calidad del código y del producto mediante pruebas unitarias, automatizadas y validación de comportamientos esperados; Participar en decisiones de diseño y en la evolución de arquitecturas, adaptando tecnologías y metodologías; Aplicar buenas prácticas en construcción de software, optimizando y midiendo el rendimiento de proyectos y funcionalidades; Alinear las soluciones técnicas con la estrategia del negocio, OKRs e iniciativas del ecosistema; Investigar y discutir sobre arquitectura, bases de datos y APIs; Garantizar la observabilidad y monitoreo de las soluciones en producción. Lo que buscamos Experiencia en desarrollo Backend con tecnologías como Node.js, Scala, PHP y Java. No es imprescindible tener experiencia en todas, valoramos mucho el interés en aprender; Conocimientos en manejo de concurrencia: procesos paralelos, asincronismo, sincronización y diseño de sistemas seguros en entornos concurrentes; Experiencia con soluciones en Cloud, especialmente AWS; Habilidad para desarrollar e implementar APIs; Experiencia en microservicios distribuidos; Prácticas de desarrollo (DDD, TDD, arquitectura, diseño de código) y preocupación por la excelencia técnica; Perfil proactivo, interesado en participar en el diseño y decisiones técnicas; Enfoque pragmático para resolver problemas complejos con soluciones simples; Conocimiento de metodologías ágiles. Nuestro proceso Buscamos ofrecer la mejor experiencia en nuestro proceso de selección. Tras tu inscripción, tu perfil será evaluado por nuestro equipo de Talent Acquisition, quien te dará retroalimentación independientemente del resultado. Los tiempos y etapas son flexibles, pero siempre te mantendremos informado por email. Lo que te proponemos Cobertura médica privada; Clases de portugués 100% cubiertas; WellHub (Gympass): opciones de fitness, mindfulness, nutrición, terapia online y gestión del sueño; Descuentos en cursos de Coderhouse; Licencia familiar extendida a 21 días para personas no gestantes o adoptantes; 15 días hábiles de vacaciones al año; Semana adicional de descanso entre fin y comienzo de año; Una Tiendanube gratuita para uso personal o de tu entorno; Trabajo remoto prioritario, siempre que el rol lo permita; Entorno de aprendizaje, propósito y autonomía, donde puedes ser tú mismo. Tiendanube se compromete a proteger tu privacidad y seguridad. Solo compartiremos la información necesaria durante el proceso de selección y la mantendremos solo el tiempo que sea necesario. Para más detalles, consulta nuestra Política de Privacidad . #J-18808-Ljbffr