Back

Ingeniero de software de substream (Node JS + Python)

Apply
Location
Remoto
level
Líder de equipo
Department
Ingeniería
Type
Jornada completa

About company

B2Broker es un proveedor de soluciones de liquidez y tecnología para la industria de criptomonedas y divisas (FX). La empresa se especializa en el ámbito de los servicios y productos B2B y atiende a una amplia gama de clientes, incluidos grandes corredores autorizados, bolsas de criptomonedas, corredores de criptomonedas, corredores de divisas, fondos de cobertura y criptomonedas y gestores profesionales. La avanzada base de soluciones técnicas listas para usar de B2Broker permite a los corredores ahorrar tiempo y dinero en proyectos de infraestructura complejos y centrarse en ampliar su base de clientes y aumentar sus ingresos.

Requirements

  • Al menos 5 años de experiencia con Python, incluidos:
    • Experiencia en estilo OOP con decoradores, generadores y administradores de contexto;
    • Profundo conocimiento de la programación asincrónica (asyncio, aiohttp, etc.);
  • Conocimientos y experiencia con SQLAlchemy, que incluyen:
    • Modelado de mapeo relacional de objetos (ORM) y definición declarativa de modelos;
    • Conocimientos y experiencia en transacciones, sesiones y migraciones de bases de datos;
    • Optimización de consultas y rendimiento, incluida la comprensión de los problemas N+1;
    • Integración de SQLAlchemy con bibliotecas y marcos asincrónicos;
  • Experiencia con PostgreSQL, que incluye:
    • Experiencia en el diseño y la normalización de esquemas de bases de datos;
    • Experiencia en la redacción de consultas SQL complejas, incluidas combinaciones, subconsultas y agregados;
    • Comprender los índices, la optimización de consultas y la gestión del rendimiento;
    • Comprensión básica de la configuración y administración de PostgreSQL.
  • Comprender los principios del trabajo con la cadena de bloques, en particular con los modelos UTXO y de cuentas;
  • Fuertes habilidades en arquitectura de software y diseño de API;
  • Experiencia en la organización del proceso de implementación sin tiempo de inactividad para minimizar el tiempo de inactividad del sistema durante las actualizaciones;
  • Experiencia con RabbitMQ, incluida la configuración de un agente de mensajes, la creación de colas y el manejo de mensajes en Python;
  • Experiencia con Redis, incluido el uso como caché, almacenamiento de sesiones e implementación de colas de tareas.
  • **Preferiblemente: **La experiencia con Node.js y Solidity se considerará una ventaja; comprender los principios de la tecnología blockchain y las aplicaciones descentralizadas. Experiencia con Docker y Kubernetes Experiencia con AWS; certificaciones de Python.

Responsibilities

  • Liderar un equipo de desarrolladores de Python, realizar entrevistas;
  • Experiencia en la gestión de un equipo de 5 personas o en la gestión de grandes proyectos;
  • Tomar decisiones técnicas y desarrollar la arquitectura del proyecto;
  • Implementación de las mejores prácticas de desarrollo y aplicación de nuevas tecnologías;
  • Desarrollo y soporte de la integración con blockchain y otras tecnologías;
  • Control de calidad del código, realizando revisiones del código;
  • Aplicar las habilidades gerenciales para administrar un equipo de manera efectiva, que incluyen:
    • Distribución de tareas y gestión de recursos;
    • Motivación y desarrollo de los miembros del equipo;
    • Gestión de conflictos y creación de una comunicación eficaz dentro del equipo;
    • Informes sobre el progreso de las tareas.

Perks & Benefits

Apply now