Cómo diseñamos la ocultación del perfil del candidato de ciertas empresas

Hemos implementado un mecanismo que permite a los candidatos ocultar sus perfiles de ciertas empresas, mejorando la privacidad y el control sobre los datos.

---

Encuentro con el candidato: primer paso hacia el cambio

Recientemente, tuvimos una reunión 1:1 con un candidato que expresó su preocupación por la privacidad de su perfil. Nos comentó que no quería que sus datos estuvieran disponibles para todas las empresas con las que había hablado. Esta conversación se convirtió en el catalizador para discutir una nueva función que permitiría a los candidatos controlar la visibilidad de sus perfiles.

Por qué es importante

El problema de la privacidad en el ámbito laboral se está volviendo cada vez más relevante. Los candidatos quieren tener la capacidad de gestionar quién ve sus perfiles e información. Nos dimos cuenta de que para muchos solicitantes no se trata solo de comodidad, sino de seguridad y control sobre su propia carrera. Si no abordamos este problema, corremos el riesgo de perder la confianza de los usuarios, lo cual es crítico para nuestra plataforma.

Un ejemplo concreto del problema

En una de las etapas de nuestras pruebas, nos encontramos con una situación en la que un candidato recibió una oferta de una empresa, pero no quería que otros empleadores vieran su perfil. Cuando intentó ocultar la información, el sistema no se lo permitió, lo que generó descontento. Este caso demostró claramente que los mecanismos existentes no proporcionan la flexibilidad y control necesarios.

Primeras intentos de solución

Comenzamos discutiendo un enfoque simple: añadir un parámetro personalizable en el perfil del candidato. Sin embargo, resultó que esta solución no consideraba los casos complejos en los que un mismo candidato puede interactuar con varias empresas y no desea que sean visibles para otras. Como resultado, descartamos esta idea, dándonos cuenta de que no resolvía el problema principal.

Enfoque técnico

Después de varias iteraciones y discusiones, llegamos a la solución de utilizar un mecanismo de "lista negra" para las empresas. Los candidatos pueden añadir empresas de las que desean ocultar su perfil, y esta información se almacena en la base de datos. Al solicitar el perfil, el sistema verifica si la empresa está en la lista negra y no muestra el perfil si es así.

class CandidateProfile:
    def __init__(self, candidate_id):
        self.candidate_id = candidate_id
        self.blacklist = []

    def add_to_blacklist(self, company_id):
        self.blacklist.append(company_id)

    def is_visible_to(self, company_id):
        return company_id not in self.blacklist

Esta implementación permite gestionar fácilmente la visibilidad del perfil y garantiza la privacidad necesaria.

Cambios en el producto

Con la introducción de la nueva función, los candidatos ahora pueden gestionar el acceso a sus perfiles de forma autónoma. Hemos añadido una sección en la interfaz del perfil donde los usuarios pueden editar su lista negra de empresas. Este cambio ha mejorado significativamente la interacción con /for-candidates, ya que los usuarios ahora se sienten más protegidos y controlan sus datos.

Lo que hemos aprendido

  • La flexibilidad es más importante que la simplicidad. Las ideas iniciales sobre un parámetro simple no eran lo suficientemente universales.
  • Comprensión del usuario. La comunicación con los usuarios es clave para identificar necesidades reales.
  • Pruebas de hipótesis. No temas descartar ideas que no funcionan en la práctica.
  • Datos y privacidad. La protección de datos debe ser una prioridad en todas las etapas del desarrollo.

Qué significa esto para los candidatos

Ahora los candidatos pueden estar seguros de que sus perfiles no estarán disponibles para todos los empleadores. Pueden elegir quién ve su información, lo que les permite centrarse en las oportunidades que realmente les interesan.

Qué significa esto para los reclutadores

Los reclutadores ahora deben tener en cuenta que no todos los candidatos estarán disponibles para ser vistos. Esto puede requerir esfuerzos adicionales para encontrar especialistas adecuados, pero también abre oportunidades para una interacción más dirigida con los candidatos.

Próximos pasos

Seguimos observando cómo los usuarios interactúan con la nueva función. Es importante identificar cualquier problema relacionado con el uso de la lista negra y continuar mejorando la interfaz. Si tuviéramos que empezar de nuevo, prestaríamos más atención al análisis inicial de las necesidades de los usuarios para evitar iteraciones innecesarias. ---

Materiales relacionados

  • Architecture diagram plannedАрхитектура скрытия профиля
    Схема, отображающая новый механизм управления видимостью профиля кандидата.
  • Chart plannedАнализ использования функции
    График, показывающий, как изменилось использование функции скрытия профиля с момента её внедрения.

También en Fitlane AI

Temas: скрытие профиля кандидата, конфиденциальность, управление данными, разработка, инженерия, Fitlane AI, профили кандидатов