Full Stack Developer
Role details
Job location
Tech stack
Job description
Serás una pieza fundamental en la construcción, evolución y escalado de nuestra innovadora aplicación móvil. Trabajarás mano a mano con el equipo para asegurar que esta app ofrezca experiencias de usuario fluidas, un rendimiento robusto y una integración de sistemas excepcional, siendo el pilar tecnológico que la llevará al éxito., Desarrollo Frontend con React Native: Construcción de interfaces de usuario atractivas y funcionales para aplicaciones móviles, basadas en diseños ya provistos.
Desarrollo Backend: Diseño, implementación y mantenimiento de la lógica de negocio del lado del servidor, incluyendo la creación y gestión de APIs RESTful.
Integración y Gestión de Bases de Datos: Conectar aplicaciones frontend con el backend y las bases de datos, asegurando la eficiencia, seguridad y escalabilidad de los datos.
Integración de Funcionalidades: Implementar y dejar operativas todas las funcionalidades de las aplicaciones, desde el login hasta características más complejas como gestión de perfiles, eventos y otros flujos de negocio.
Colaboración Activa: Participar en la arquitectura de soluciones, revisiones de código y aportar ideas innovadoras para la mejora continua de nuestros proyectos.
Optimización de Rendimiento: Identificar y solucionar cuellos de botella para garantizar el rendimiento y la escalabilidad de nuestras plataformas.
Reporte de Progreso: Mantener una comunicación fluida y reportar avances, desafíos y posibles riesgos de manera proactiva.
Buenas Prácticas: Seguir y promover los estándares de calidad en el desarrollo de software, asegurando la mantenibilidad y robustez del código.
Requirements
Experiencia Sólida en React Native: Demostrable con proyectos publicados o en portfolio.
Experiencia Comprobada en Desarrollo Backend: Capacidad para construir y gestionar servicios del lado del servidor.
Dominio de Bases de Datos: Conocimientos profundos en diseño, implementación y optimización de BBDD.
Desarrollo de REST APIs: Creación y consumo de APIs eficientes y seguras.
Control de Versiones: Experiencia avanzada con Git.
Integración en Equipo: Capacidad para colaborar eficazmente en un entorno de trabajo remoto y dinámico.
Proactivo/a y Responsable: Con iniciativa para proponer soluciones, gestionar múltiples tareas y cumplir plazos en un contexto de agencia.
Tecnologías del Proyecto (Experiencia Requerida/Deseable):
Frontend: React Native (esencial).
Backend: Node.js / Express, Python / Django, etc.
Base de Datos: MongoDB (NoSQL) PostgreSQL (SQL) Firebase Firestore / Realtime Database (NoSQL - parte de Firebase)
APIs: RESTful.
- Valoramos especialmente conocimientos en:
Cloud Platforms (AWS, Google Cloud, Azure).
Gestión de estados avanzados en React Native (Redux, Zustand, Context API).
Desarrollo Web (React, Angular, Vue.js).
Tecnologías Web3 (Blockchain, Smart Contracts, DApps).
Herramientas de Diseño (Figma, Adobe Photoshop).
Valoramos conocimientos en Parallax.
Metodologías Ágiles (Scrum, Kanban).
Testing (unitario, integración, E2E).
Benefits & conditions
Contrato de Colaboración Freelance: Relación estable por proyecto o a largo plazo, según desempeño.
Teletrabajo 100%: Total flexibilidad para trabajar desde donde te sientas más productivo/a. (En proyectos específicos, estaremos encantados de tenerte aquí trabajando juntos en nuestra oficina).
Crecimiento Profesional: Ser parte de una agencia en expansión, con posibilidades de asumir mayores responsabilidades y aprender nuevas tecnologías.
Ambiente Colaborativo: Integración en un equipo profesional, entusiasta y comprometido.
Remuneración Competitiva: Acorde a la experiencia y valía del candidato.