Plantilla de descripción del trabajo del desarrollador de solidez/breve

Estamos contratando a un desarrollador de solidez para que desempeñe un papel fundamental en hacer que la tecnología blockchain y "definitivamente" sea accesible y equitativa para todos, en todas partes, haciendo que la participación con los datos financieros y blockchain complejos sea más accesible y mejor y agradable.

Trabajará con un equipo técnico de clase mundial para crear y entregar poderosas aplicaciones descentralizadas (DAPP) para una variedad de casos de uso de cifrado/defi (NFT, apuesta, préstamos/préstamos, comercio/AMMS) y casos de uso institucional (activos digitales y activos digitales y digitales pagos).

Se unirá a un equipo internacional de productos ágiles y de productos donde estará a cargo de entregar contratos inteligentes de solidez y DAPPS a un conjunto diverso de usuarios.

Perfil de trabajo del desarrollador de solidez

La solidez es un lenguaje de programación de alto nivel utilizado para crear contratos inteligentes, aplicaciones descentralizadas y scripts de Ethereum que se ejecutan de forma independiente. Al igual que Java o Python, es un lenguaje de programación orientado al contrato con su propio conjunto de instrucciones. También presenta un compilador que convierte el código en bytecode que la máquina virtual Ethereum puede leer (EVM).

Además, la solidez se escribe estáticamente y, entre otras cosas, permite la herencia, las bibliotecas y los tipos sofisticados definidos por el usuario. La sintaxis del lenguaje es fácil de entender e influenciada por lenguajes como C ++, Python y JavaScript.

Un desarrollador de solidez construye e implementa contratos inteligentes para sistemas basados ​​en Ethereum utilizando el lenguaje de solidez orientado a objetos. La solidez es el idioma nativo de Ethereum, que brinda al control total de las empresas sobre los proyectos iniciales en la red de blockchain de Ethereum.

Informes a

  • Jefe de Tecnología
  • plomo tecnológico
  • Desarrollador de blockchain senior

Responsabilidades del desarrollador de solidez

  • Realizar investigaciones, diseño, desarrollo y pruebas blockchain en la red Ethereum
  • Uso de la solidez, cree tecnología blockchain patentada (servicios, bibliotecas y algoritmos)
  • Crear e implementar tecnologías de alta seguridad (servicios, bibliotecas, algoritmos).
  • Creación de código novedoso, reutilizable, probado y eficiente para desarrollar y admitir sistemas blockchain
  • Diariamente, el envío se presenta tanto en la parte delantera como en la parte trasera
  • Trabajar con un gerente de producto, diseñador e ingenieros para planificar y colaborar en las funciones

Requisitos y habilidades del desarrollador de solidez

-Comprensión de los contratos inteligentes y las técnicas de consenso, así como la experiencia en el desarrollo de aplicaciones de blockchain o pruebas de concepto (POC) en solidez en Ethereum

  • Experiencia práctica en el desarrollo en las siguientes áreas: solidez, javascript, node.js y json
  • Debe tener un gran interés en la tecnología de blockchain y como aprender y desarrollar métodos nuevos e inventivos para aprovechar los contratos inteligentes en la red Ethereum
  • Comprensión de los patrones de diseño arquitectónico blockchain, así como la infraestructura de apoyo
  • Conocimiento de ERC20, ERC721 y otros protocolos
  • Conocimiento en profundidad de la lógica de blockchain
  • Comprensión de los mecanismos de cifrado fundamental
  • La participación en iniciativas de blockchain de código abierto es un gran beneficio
  • Experiencia en redes entre pares
  • Familiaridad con el desarrollo impulsado por las pruebas
  • Jugador de equipo, con la capacidad de trabajar con un equipo mundial con entusiasmo y impulso
  • Tener experiencia en el desarrollo de API REST bien diseñadas
  • Demostrar buenas habilidades analíticas
  • Experiencia con un enfoque de desarrollo de entrega continua (CD)
  • Experiencia en el desarrollo de soluciones aprovechando las plataformas de computación en la nube (AWS, Azure, etc.)
  • Conocimiento de la tecnología de bases de datos, como SQL
  • SQL/NoSQL y cómo los ha utilizado en sus proyectos
  • Conocimiento práctico de al menos una implementación de blockchain
  • Comprensión de la seguridad y la criptografía
  • Experiencia previa trabajando con el desarrollo de sectores tecnológicos y conduciendo nuevos puntos de vista y capacidades
  • Experiencia en la proporcionar soluciones de extremo a extremo (ciclo de vida para infraestructura, incluido SDLC)