Se busca un desarrollador o equipo para crear una plataforma de escritorio moderna y de alto rendimiento, diseñada para gestionar múltiples perfiles de navegación de forma organizada e independiente. Cada perfil debe operar en un entorno completamente aislado, incluyendo cookies, caché, historial, almacenamiento local, extensiones y ajustes específicos, garantizando la privacidad y la eficiencia.
El software debe ofrecer una interfaz de usuario de alta calidad, un rendimiento optimizado y una arquitectura escalable capaz de soportar cientos de perfiles simultáneamente sin comprometer la velocidad o la estabilidad.
Características principales requeridas:
Creación y gestión intuitiva de múltiples perfiles de navegación.
Perfiles completamente aislados para una experiencia de usuario segura y limpia.
Soporte para gestión de proxies http, https y socks5.
Funcionalidades avanzadas de organización de perfiles mediante grupos, carpetas y proyectos.
Capacidad de sincronización en la nube para mantener los perfiles actualizados en diferentes dispositivos.
Sistema robusto de inicio de sesión y autenticación de usuarios.
Herramientas para la importación y exportación de perfiles.
Funcionalidad de copia de seguridad automática para la protección de datos.
Panel de administración completo para la gestión del sistema.
Control detallado de usuarios y permisos.
Registros de actividad para auditoría y seguimiento.
Sistema de actualizaciones automáticas para mantener el software al día.
Compatibilidad total con los sistemas operativos Windows y macOS.
Requisitos técnicos esenciales:
Amplia experiencia con Electron para el desarrollo de aplicaciones de escritorio.
Dominio de React o
Next.js para la construcción de la interfaz de usuario.
Fuerte conocimiento de
Node.js para el backend y la lógica de la aplicación.
Experiencia con Chromium Embedded Framework (CEF) o Electron Chromium para el motor de navegación.
Conocimiento y experiencia en bases de datos relacionales (PostgreSQL) o NoSQL (MongoDB).
Capacidad para diseñar e implementar APIs RESTful.
Experiencia en la integración con diversos sistemas de autenticación.
Sólida comprensión de la arquitectura de aplicaciones de escritorio multiplataforma.
Habilidades deseables:
Experiencia previa en el desarrollo de navegadores complejos o aplicaciones de escritorio similares.
Conocimiento profundo en la gestión y aislamiento de perfiles de navegación.
Familiaridad con la implementación de sistemas de sincronización en la nube.
Experiencia en la optimización del rendimiento para manejar múltiples sesiones simultáneas de manera eficiente.
Entregables esperados:
Una aplicación funcional y estable para Windows y macOS.
El código fuente completo del proyecto.
Documentación técnica detallada.
Un sistema listo para su comercialización, con una interfaz moderna y profesional.
Los candidatos interesados deben presentar un portafolio relevante, especificar las tecnologías dominadas, detallar proyectos similares desarrollados y proporcionar una estimación del cronograma y el costo de ejecución del proyecto.
Plazo de Entrega: No definido