Fullstack Developer
rocket code
Publicada hoy
Descripción del puesto
Desarrollador Fullstack Senior
Misión del puesto Diseñar, desarrollar e implementar soluciones tecnológicas de extremo a extremo que impulsen la evolución de productos digitales, construyendo aplicaciones escalables, seguras y de alto desempeño mediante arquitecturas modernas, servicios cloud y el uso de tecnologías emergentes, incluyendo inteligencia artificial.
Objetivos principales
- Desarrollar soluciones end-to-end Construir aplicaciones web modernas participando en el desarrollo del frontend, backend e integración de servicios para garantizar productos robustos y escalables.
- Diseñar soluciones técnicas escalables Definir e implementar arquitecturas que favorezcan la mantenibilidad, disponibilidad y crecimiento de las aplicaciones.
- Garantizar la calidad del software Desarrollar código limpio, reutilizable y documentado, promoviendo buenas prácticas de ingeniería, pruebas automatizadas y revisiones de código.
- Integrar plataformas y servicios Implementar integraciones con APIs, servicios cloud y plataformas de terceros que permitan la interoperabilidad de las soluciones.
- Colaborar con equipos multidisciplinarios Trabajar de forma cercana con Product Owners, UX/UI, QA, DevOps y Arquitectura para transformar requerimientos en soluciones de alto valor.
- Optimizar el desempeño de las aplicaciones Identificar oportunidades de mejora en rendimiento, seguridad y experiencia de usuario mediante la optimización continua de las soluciones.
- Contribuir a la evolución tecnológica Evaluar e incorporar nuevas tecnologías, herramientas y patrones de arquitectura que fortalezcan las capacidades técnicas de la organización.
- Impulsar el uso de Inteligencia Artificial Participar en el desarrollo e integración de soluciones basadas en IA Generativa que incrementen la productividad y el valor de los productos digitales.
Responsabilidades principales Desarrollar aplicaciones web utilizando tecnologías frontend y backend. Diseñar e implementar APIs REST y, deseablemente, GraphQL. Construir soluciones basadas en arquitecturas de microservicios. Diseñar modelos de datos y optimizar consultas en bases de datos SQL y NoSQL. Integrar aplicaciones con servicios cloud y plataformas externas. Participar en el diseño técnico de nuevas funcionalidades. Realizar revisiones de código y promover buenas prácticas de desarrollo. Implementar pruebas unitarias e integración continua. Colaborar con equipos de Producto, UX/UI, QA y DevOps. Atender y resolver incidencias en ambientes productivos. Documentar soluciones técnicas y contribuir a la mejora continua del equipo.
Perfil ideal Buscamos un(a) Desarrollador(a) Full Stack Senior con visión integral del desarrollo de software, capaz de participar tanto en decisiones técnicas como en la construcción de soluciones escalables. Valoramos perfiles con mentalidad de mejora continua, orientación al negocio y curiosidad por incorporar tecnologías emergentes, especialmente Inteligencia Artificial, en el desarrollo de productos digitales.
Requisitos Formación Ingeniería en Sistemas Computacionales Ingeniería en Desarrollo de Software Ciencias de la Computación Tecnologías de la Información Ingeniería en Computación O carreras afines. Experiencia Mínimo 5 años de experiencia como Desarrollador Full Stack. Experiencia desarrollando aplicaciones empresariales. Experiencia en arquitecturas basadas en microservicios. Experiencia trabajando bajo metodologías ágiles (Scrum/Kanban). Experiencia colaborando con equipos multidisciplinarios. Experiencia en ambientes productivos y despliegues continuos.
Conocimientos Frontend React Next.js TypeScript JavaScript ES6+ HTML5 CSS3 Tailwind CSS Material UI Consumo de APIs REST Responsive Design Backend Node.js NestJS Express.js Desarrollo de APIs REST JWT Swagger / OpenAPI Arquitectura de Microservicios Bases de datos Experiencia sólida en al menos tres de las siguientes tecnologías: PostgreSQL MySQL SQL Server MongoDB Firebase Firestore Cloud Experiencia comprobable en al menos una de las siguientes plataformas: AWS Microsoft Azure Google Cloud Platform DevOps Docker Git GitHub, GitLab o Bitbucket CI/CD Testing Jest Pruebas Unitarias Pruebas de Integración
Conocimientos deseables GraphQL Redis Kubernetes React Query Zustand Firebase Authentication OAuth2 WebSockets Arquitectura Hexagonal Clean Architecture Domain Driven Design (DDD) Event Driven Architecture Integración con OpenAI, Gemini o Anthropic Implementación de soluciones con IA Generativa Bases de datos vectoriales (Pinecone, Weaviate o pgvector)
Herramientas Jira Confluence Postman VS Code Figma
Competencias Pensamiento analítico. Resolución de problemas. Comunicación efectiva. Trabajo colaborativo. Orientación a resultados. Organización y gestión del tiempo. Adaptabilidad. Proactividad. Aprendizaje continuo. Atención al detalle. Ownership técnico.
Lo que valoramos especialmente en rocket code Buscamos personas apasionadas por construir tecnología de calidad, con interés por mantenerse actualizadas en arquitecturas modernas, desarrollo cloud e Inteligencia Artificial. Valoramos perfiles que disfruten resolver retos complejos, compartir conocimiento y contribuir activamente a la evolución técnica de los equipos y de los productos que desarrollamos para nuestros clientes.