directohace 27 días

Fullstack Developer

ResilientcoRemoto · Tiempo completo
Semi Senior2+ años

Full Stack Developer para empresa que construye experiencias digitales seguras y sin fricción, combinando ciberseguridad tradicional con biometría, geolocalización, machine learning, verificación de identidad y análisis de comportamiento.

Por qué aplicar

Atractivo para desarrolladores full stack con mentalidad emprendedora que buscan un entorno desafiante y colaborativo.

Descripción del puesto

Nuestro cliente trabaja para mejorar la calidad de vida de ciudadanos y organizaciones, construyendo experiencias digitales seguras y sin fricción, combinando ciberseguridad tradicional con biometría, geolocalización, machine learning, verificación de identidad y análisis de comportamiento. Buscan Full Stack Developers con mentalidad emprendedora, que disfruten construir software de calidad, asumir ownership sobre lo que desarrollan y crecer en un entorno técnico desafiante. Misión del rol: El/La Full Stack Developer será responsable de diseñar, desarrollar y mantener soluciones end-to-end, participando activamente tanto en frontend como backend, colaborando con producto, diseño y QA para entregar soluciones robustas, escalables y seguras. Responsabilidades Principales: - Desarrollo Backend: - Diseñar y desarrollar servicios backend en Java utilizando Spring Boot. - Implementar APIs REST seguras, eficientes y bien documentadas. - Participar en el diseño y evolución de arquitecturas distribuidas, con foco en separación de responsabilidades, escalabilidad, resiliencia y operabilidad. - Integrar servicios con bases de datos relacionales y NoSQL. - Optimizar performance, manejo de errores y consumo de recursos. - Desarrollo Frontend: - Desarrollar interfaces modernas y performantes utilizando Next.js, React y TypeScript. - Colaborar con UX/UI para transformar diseños en experiencias de usuario eficientes y accesibles. - Gestionar estados, manejo de errores y comunicación con APIs. - Velar por buenas prácticas de frontend (performance, SEO, accesibilidad). - Diseño y Colaboración: - Participar activamente en el diseño técnico de nuevas funcionalidades. - Colaborar con Product Owners y Designers para traducir requerimientos funcionales en soluciones técnicas. - Proponer mejoras técnicas y refactorizaciones cuando sea necesario. - Calidad y Buenas Prácticas: - Escribir código limpio, mantenible, documentado y testeable. - Participar en code reviews, brindando y recibiendo feedback constructivo. - Implementar tests unitarios y de integración. - Contribuir a la mejora continua del proceso y del producto. Stack Tecnológico: - Frontend: Next.js, React, TypeScript - Backend: Java 21, Spring Boot 3 - Bases de Datos: Microsoft SQL Server, PostgreSQL, MongoDB - Versionado: Git - DevOps / Cloud: Azure, Azure DevOps - Arquitectura: APIs REST, Microservicios Requisitos: - Experiencia comprobada como Full Stack Developer o Backend/Frontend con exposición full stack. - Sólidos conocimientos en Java + Spring Boot. - Experiencia en desarrollo frontend con React / Next.js. - Experiencia con bases de datos relacionales (MSSQL y/o PostgreSQL). - Buen manejo de Git y flujos de trabajo colaborativos. - Conocimientos de principios de arquitectura de software y seguridad web. - Experiencia trabajando bajo metodologías ágiles (Scrum). Skills Técnicos Core: - Programación backend con Java moderno. - Desarrollo frontend con React / Next.js. - Diseño y consumo de APIs REST. - Modelado de datos y optimización de queries. - Testing unitario y de integración. - Buenas prácticas de seguridad (autenticación, autorización, OWASP). - Debugging y resolución de problemas. Skills Técnicos Deseables: - Experiencia con Docker y nociones de Kubernetes. - Conocimientos de CI/CD pipelines. - Experiencia en entornos cloud (Azure preferentemente). - Arquitecturas de microservicios y/o event-driven. - Refactorización de monolitos y migraciones progresivas. - Observabilidad básica (logs, métricas, tracing). - Feature flags y despliegues progresivos. - Conocimientos de performance y optimización. - Familiaridad con principios Clean Code, SOLID y Clean Architecture. Habilidades Blandas: - Autonomía y sentido de ownership. - Proactividad y mentalidad de mejora continua. - Capacidad de aprendizaje constante. - Pensamiento crítico y autocrítico. - Predisposición al cambio y nuevos desafíos. - Buenas habilidades de comunicación y trabajo en equipo. Qué te proponen: - Ser parte de una compañía con espíritu emprendedor y alcance global. - Un entorno donde se valora la iniciativa y la mejora continua. - Espacio para crecer técnica y profesionalmente. - Trabajo colaborativo con equipos multidisciplinarios. - Excelente clima laboral, sin importar el lugar del mundo donde trabajes.

Responsabilidades

  • Diseñar, desarrollar y mantener soluciones end-to-end
  • Participar activamente en el diseño técnico de nuevas funcionalidades
  • Colaborar con Product Owners y Designers para traducir requerimientos funcionales en soluciones técnicas
  • Proponer mejoras técnicas y refactorizaciones cuando sea necesario
  • Escribir código limpio, mantenible, documentado y testeable
  • Participar en code reviews, brindando y recibiendo feedback constructivo
  • Implementar tests unitarios y de integración

Skills requeridas

Programación backend con Java modernoDesarrollo frontend con React / Next.jsDiseño y consumo de APIs RESTModelado de datos y optimización de queriesTesting unitario y de integraciónBuenas prácticas de seguridad (autenticación, autorización, OWASP)Debugging y resolución de problemasAutonomía y sentido de ownershipProactividad y mentalidad de mejora continuaCapacidad de aprendizaje constantePensamiento crítico y autocríticoPredisposición al cambio y nuevos desafíosBuenas habilidades de comunicación y trabajo en equipo