Athlete DNA | Remoto | Medio tiempo
Acerca de Athlete DNA
Athlete DNA busca crear un ecosistema digital donde los atletas puedan desarrollar su perfil, construir su red y conectarse con nuevas oportunidades deportivas.
Buscamos incorporar a un Desarrollador Backend/ Full-Stack con experiencia en Supabase para fortalecer nuestro equipo de desarrollo y contribuir a la construcción de nuestra infraestructura tecnológica. Requerimos un perfil principalmente orientado al desarrollo backend, con capacidad para colaborar en tareas full-stack cuando sea necesario y con experiencia sólida en el desarrollo e implementación de soluciones utilizando Supabase.
Funciones del puesto
Como parte del equipo de desarrollo de Athlete DNA, participarán en:
- Diseñar, desarrollar y optimizar bases de datos utilizando PostgreSQL y Supabase.
- Desarrollar y mantener los servicios y la lógica backend de la plataforma.
- Diseñar esquemas de datos escalables para cuentas de usuario, sistemas de mensajería y relaciones entre usuarios.
- Implementar sistemas de autenticación, gestión de sesiones y control de acceso basado en roles (RBAC) para diferentes tipos de cuentas.
- Diseñar e implementar políticas de seguridad mediante Row Level Security (RLS).
- Desarrollar funcionalidades de mensajería directa, notificaciones, persistencia y recuperación de mensajes y gestión de conversaciones entre usuarios.
- Implementar funcionalidades en tiempo real utilizando Supabase Realtime.
- Gestionar el almacenamiento de imágenes y contenido multimedia mediante Supabase Storage.
- Desarrollar e integrar Supabase Edge Functions.
- Diseñar APIs y estructuras de datos para una integración eficiente entre backend y frontend.
- Optimizar consultas, índices, obtención de datos y rendimiento de la plataforma.
- Aplicar buenas prácticas de seguridad en el desarrollo y manejo de sesiones.
- Documentar modelos de datos, arquitectura y procesos técnicos.
- Trabajar con Git para control de versiones y colaboración con el equipo de desarrollo.
Perfil requerido
Buscamos un perfil con experiencia en desarrollo backend, Supabase y PostgreSQL, así como sólidos conocimientos en diseño y optimización de bases de datos, experiencia con Supabase Auth, incluyendo autenticación por correo electronico y contraseña, OAuth y gestión de sesiones e implementación de políticas de seguridad Row Level Security (RLS).
Se requiere experiencia en el desarrollo de lógica backend segura, integración con frontend mediante APIs y gestión de datos, además de conocimientos de seguridad web, incluyendo protección contra vulnerabilidades comunes, manejo seguro de sesiones y control de acceso. Asimismo, es indispensable contar con experiencia en el uso de Git para el control de versiones y el trabajo colaborativo.
- Educación Mínima: Licenciatura en Ingeniería de Software, Sistemas, Informática o área relacionada, o experiencia profesional equivalente.
- Experiencia: 2+ años en desarrollo backend o full-stack, con experiencia comprobable en PostgreSQL y Supabase
Experiencia deseable
Se valorará la experiencia en Supabase Realtime, desarrollo de sistemas de chat o mensajería en tiempo real, WebSockets y arquitecturas basadas en eventos. Asimismo, será favorable contar con conocimientos en Supabase Storage, Edge Functions, React o Next.js, sistemas de notificaciones, despliegues en la nube y procesos de CI/CD.
Se considerará especialmente la experiencia previa en el desarrollo de redes sociales, plataformas de comunidad o aplicaciones que integren relaciones entre usuarios, así como en el diseño y optimización de sistemas orientados a la escalabilidad y al crecimiento.
Honorarios por proyecto
- Se ofrece una remuneración de $15,000 a $25,000 MXN por proyecto, determinada con base en la experiencia y perfil del candidato, así como en el alcance y complejidad del proyecto.
Buscamos una persona con capacidad para trabajar de manera autónoma y colaborativa, documentar de forma clara y organizada los procesos desarrollados y contribuir activamente en la definición de modelos de datos y decisiones relacionadas con la arquitectura tecnológica. Esta posición ofrece la oportunidad de integrarse a Athlete DNA en una etapa clave de su desarrollo, participando directamente en la construcción y evolución de la arquitectura y funcionalidades que impulsarán el crecimiento de la plataforma.
Postulación y proceso de selección
Las personas interesadas podrán postularse enviando su CV a través de Computrabajo, Indeed o directamente a nuestro correo electrónico
De ser posible, agradeceremos incluir ejemplos de proyectos desarrollados con Supabase, PostgreSQL, sistemas de mensajería o plataformas con funcionalidades sociales, indicando brevemente las soluciones implementadas y su participación técnica en cada proyecto.
Sueldo: $15,000.00 - $25,000.00 al mes
Lugar de trabajo: Empleo remoto