




Resumen: El desarrollador full stack construye y mantiene funciones de producto de alta calidad y escalables en sistemas front-end y back-end, desarrollando experiencias de usuario intuitivas y una arquitectura robusta del lado del servidor. Aspectos destacados: 1. Desarrollar y mantener funciones de producto de alta calidad en toda la pila. 2. Colaborar con los equipos de Producto, Diseño e Ingeniería. 3. Optimizar las aplicaciones para el rendimiento, la escalabilidad, la fiabilidad y la seguridad. **QUIÉNES SOMOS** SQUIRE es el principal sistema de gestión empresarial diseñado para satisfacer las necesidades de barberos, propietarios de salones y sus comunidades. Creemos que la búsqueda de la artesanía y la autonomía no debe verse limitada por la complejidad de gestionar un negocio. Con SQUIRE, ofrecemos herramientas personalizadas con marca propia, recursos y orientación para ayudar a barberos de todos los niveles y experiencias a atraer y retener más clientes, gestionar eficientemente las operaciones de su salón e incrementar sus ingresos. Fundada en 2015, SQUIRE cuenta con la confianza de más de 30 000 barberos en más de 5 000 salones ubicados en más de mil ciudades de todo el mundo. Desde reservas simplificadas y apertura de nuevos salones hasta paneles de control de ganancias en tiempo real y construcción de relaciones duraderas con los clientes, SQUIRE apoya a los propietarios de salones para cerrar sin esfuerzo la brecha entre su oficio personal y sus objetivos empresariales. SQUIRE permite a los barberos de todo el mundo alcanzar todo su potencial tanto como artistas como emprendedores. Para obtener más información, visite getsquire.com o descargue la aplicación SQUIRE desde la App Store o Google Play Store. **RESUMEN** El desarrollador full stack desempeña un papel fundamental al construir y mantener funciones de producto de alta calidad y escalables tanto en sistemas front-end como back-end. Esta posición es responsable de desarrollar experiencias de usuario intuitivas, garantizando al mismo tiempo una arquitectura robusta del lado del servidor y una integración perfecta de los sistemas. Como parte de la Comunidad de Plataforma, el ingeniero full stack colabora estrechamente con los equipos de Producto, Diseño e Ingeniería para entregar aplicaciones fiables, de alto rendimiento y escalables. Las políticas de contratación y tecnología son definidas y gestionadas por el gerente de ingeniería. **RESPONDE A** Gerente de Ingeniería ### **FUNCIONES Y RESPONSABILIDADES DEL PUESTO** * Desarrollar y mantener funciones de producto de alta calidad en toda la pila utilizando **React, TypeScript y Node.js**. * Construir aplicaciones de página única responsivas e intuitivas con tecnologías modernas del lado del cliente. * Diseñar e implementar servicios y API escalables del lado del servidor mediante Node.js. Integrar aplicaciones front-end con servicios back-end y sistemas de terceros. * Colaborar con diseñadores para transformar wireframes de UI/UX en interfaces de usuario pulidas e interactivas. * Optimizar las aplicaciones para el rendimiento, la escalabilidad, la fiabilidad y la seguridad. * Escribir código limpio, reutilizable y mantenible siguiendo las mejores prácticas y estándares arquitectónicos. * Participar en revisiones de código, brindando y recibiendo retroalimentación constructiva. * Diagnosticar y resolver defectos de software y problemas técnicos en toda la pila. * Contribuir a la planificación de sprints, estimaciones y flujos de trabajo ágiles. * Probar rigurosamente su trabajo mediante metodologías de pruebas unitarias y de extremo a extremo. * Colaborar con equipos multifuncionales para garantizar una entrega fluida de funciones. * Las funciones y responsabilidades descritas anteriormente no constituyen una lista exhaustiva, y se podrán asignar tareas adicionales según las necesidades del negocio. ### **REQUISITOS Y CALIFICACIONES** * 5 años o más de experiencia en desarrollo de aplicaciones full stack. * Experiencia sólida con: **React.js (hooks, gestión de estado, ciclo de vida de componentes), TypeScript, Node.js** * Conocimientos sólidos de HTML, CSS y JavaScript moderno. * Experiencia en el diseño y consumo de API RESTful. * Comprensión profunda de patrones arquitectónicos y mejores prácticas. * Familiaridad con la representación del lado del servidor (SSR) y Next.js es un plus. * Experiencia con Git y flujos de trabajo de control de versiones. * Experiencia trabajando en entornos de desarrollo ágil. * Familiaridad con pipelines de CI/CD. * Conocimientos sólidos de diseño adaptable y desarrollo centrado en dispositivos móviles. * Excelentes habilidades para la resolución de problemas y capacidad para depurar incidencias en toda la pila. * Excelentes habilidades de comunicación y colaboración. * Capacidad para trabajar eficazmente en un entorno remoto. * Se prefiere tener una licenciatura en Ciencias de la Computación. * Se requiere dominio del inglés (debe comunicarse claramente con compañeros de trabajo de habla inglesa). * Debe residir en Buenos Aires. Disponibilidad para trabajar presencialmente en nuestra oficina de CABA dos días a la semana (martes y jueves). **Acomodaciones para entrevistas** SQUIRE se compromete a colaborar con personas con discapacidades físicas o mentales y a brindarles asistencia razonable. Si usted es una persona con discapacidad que necesita una adaptación para postularse a una vacante abierta, envíe su solicitud por correo electrónico a recruiting@getsquire.com y alguien de nuestro equipo responderá a su solicitud. **Igualdad de oportunidades laborales** SQUIRE ofrece igualdad de oportunidades laborales a todos sus empleados y solicitantes de empleo, y prohíbe cualquier forma de discriminación o acoso, sin importar raza, color, religión, edad, sexo, origen nacional, condición de discapacidad, genética, condición de veterano protegido, orientación sexual, identidad o expresión de género, o cualquier otra característica protegida por leyes federales, estatales o locales. Esto se aplica a todos los términos y condiciones de empleo, incluyendo reclutamiento, contratación, colocación, promoción, terminación, despido, reincorporación, traslado, licencias, remuneración y capacitación. **Disposición sobre transparencia salarial y no discriminación** SQUIRE no despedirá ni discriminará de ninguna otra manera a empleados o solicitantes por haber preguntado, discutido o revelado su propia remuneración o la de otro empleado o solicitante. Sin embargo, los empleados que, como parte de sus funciones esenciales, tengan acceso a la información salarial de otros empleados o solicitantes no podrán divulgar dicha información a personas que no tengan acceso autorizado a ella, salvo que la divulgación sea (a) en respuesta a una queja o denuncia formal, (b) en el marco de una investigación, procedimiento, audiencia o acción, incluida una investigación realizada por el empleador, o (c) consistente con la obligación legal del contratista de proporcionar dicha información. Podemos utilizar herramientas de inteligencia artificial (IA) para apoyar partes del proceso de contratación, como la revisión de solicitudes, el análisis de currículums o la evaluación de respuestas. Estas herramientas ayudan a nuestro equipo de reclutamiento, pero no sustituyen el juicio humano. Las decisiones finales sobre contratación siempre son tomadas por personas. Si desea obtener más información sobre cómo se procesan sus datos, contáctenos.


