Diseño del sistema: Podrás pensar en cómo se construyen los servicios, se comunican entre sí y con terceros.
Desarrollo y optimización de funciones: Serás propietario de funciones de backend compatibles con todas nuestras plataformas (extensión, móvil y escritorio)
Infraestructura: Ayudarás a definir cómo Trust Wallet ejecuta e implementa servicios backend para nuestros millones de usuarios.
Formación de equipos: Trabajarás con el equipo para crear y fomentar una cultura de elevar el nivel con cada nueva incorporación.
Interfaz con los usuarios: interactuará directamente con los usuarios finales y los desarrolladores que trabajan en Trust Wallet, brindándoles apoyo y recopilando comentarios para orientar la dirección del producto.
Requisitos:
Más de 4 años de experiencia en ingeniería de software, incluido un amplio conocimiento de Go (más de 2 años para un puesto de nivel medio)
Experiencia en la creación de arquitecturas basadas en microservicios
Sólidas habilidades de resolución de problemas técnicos, comunicación y colaboración.
Experiencia con entornos de nube como AWS, Azure o GCP
Conocimiento profundo de bases de datos SQL y de valores clave
Experiencia con contenedorización (por ejemplo, Docker, Kubernetes)
Deseables:
Experiencia en un proyecto basado en blockchain
Experiencia en la creación de sistemas distribuidos. Experiencia en la identificación y análisis de cuellos de botella en el rendimiento.
Experiencia en NoSQL y/u otros motores de almacenamiento de bases de datos
Experiencia en construcción de sistemas distribuidos.