Full Time
Full Stack Developer Semi Senior
Empresa: Consultora Tecnológica IT Barcelona
Días de Trabajo: Lunes a Viernes
Lugar de Trabajo: Remoto Argentina
Buscamos incorporar un/a Full Stack Developer Semi Senior con al menos 3 años de experiencia profesional, para participar en proyectos de consultoría tecnológica y desarrollo de software a medida para diferentes clientes.
La persona se integrará en un equipo multidisciplinar, participando en el análisis, diseño, desarrollo y evolución de soluciones digitales, con especial foco en calidad técnica, escalabilidad y buenas prácticas de arquitectura de software.
• Desarrollar aplicaciones web utilizando Node.js, React y Python.
• Diseñar y mantener APIs REST y servicios backend.
• Implementar interfaces web reutilizables, responsive y orientadas a una buena experiencia de usuario.
• Participar en el análisis funcional y técnico de los proyectos.
• Traducir necesidades de negocio en soluciones técnicas mantenibles.
• Colaborar en la definición de la arquitectura de las aplicaciones.
• Diseñar componentes, módulos y servicios escalables.
• Trabajar con bases de datos relacionales y no relacionales.
• Realizar revisiones de código y asegurar el cumplimiento de estándares de calidad.
• Identificar deuda técnica, riesgos y posibles mejoras.
• Participar en estimaciones, planificación técnica y toma de decisiones.
• Colaborar con perfiles de producto, diseño, QA, DevOps y gestión de proyectos.
• Documentar funcionalidades, APIs y decisiones técnicas relevantes.
• Más de 3 años de experiencia profesional en desarrollo Full Stack.
• Experiencia sólida con Node.js y JavaScript/TypeScript.
• Experiencia desarrollando aplicaciones con React.
• Experiencia con Python y frameworks como FastAPI, Flask o Django.
• Experiencia en diseño y consumo de APIs REST.
• Conocimientos de arquitectura de software y patrones de diseño.
• Capacidad para estructurar aplicaciones modulares, mantenibles y escalables.
• Experiencia trabajando con bases de datos SQL, como PostgreSQL o MySQL.
• Conocimientos de Git y flujos de trabajo colaborativos.
• Experiencia trabajando con metodologías ágiles.
• Capacidad para analizar problemas y proponer soluciones técnicas.
• Autonomía, responsabilidad y buena comunicación con perfiles técnicos y de negocio.
• Experiencia en proyectos de consultoría o software a medida.
• Experiencia trabajando simultáneamente en distintos proyectos o clientes.
• Conocimientos de testing unitario, integración y end-to-end.
• Experiencia con TypeScript.
• Conocimientos de Next.js.
• Experiencia con MongoDB, Redis o Elasticsearch.
• Experiencia con infraestructura cloud y herramientas DevOps.
• Conocimientos de inteligencia artificial, automatización o integración con modelos de lenguaje.
• Capacidad para participar en conversaciones técnicas con clientes
Buscamos una persona resolutiva, organizada y con criterio técnico, capaz de comprender tanto las necesidades del negocio como las implicaciones técnicas de una solución.
Debe poder desarrollar funcionalidades de forma autónoma, pero también colaborar en decisiones de arquitectura, detectar riesgos técnicos y proponer alternativas cuando una solución no sea escalable o mantenible.
• Arquitecturas por capas, modulares o hexagonales.
• Principios SOLID y Clean Code.
• Diseño de microservicios y arquitecturas orientadas a servicios.
• Separación de responsabilidades y diseño de dominios.
• Escalabilidad, rendimiento, seguridad y mantenibilidad.
• Integración entre sistemas y servicios externos.
• Contenedores con Docker.
• Plataformas cloud como AWS, Azure o Google Cloud.
• Procesos de CI/CD.
• Sistemas de mensajería, colas y procesamiento asíncrono.
Qué ofrecemos
• Participación en proyectos tecnológicos variados y de alto impacto.
• Desarrollo de soluciones de software a medida desde sus primeras etapas.
• Posibilidad de participar en decisiones técnicas y de arquitectura.
• Entorno de trabajo dinámico, colaborativo y orientado a resultados.
• Oportunidades de crecimiento profesional y evolución hacia roles de mayor responsabilidad técnica.
• Flexibilidad y condiciones adaptadas al perfil de la persona seleccionada.