Kod satırları

Solidity Developer

Responsibilities

  • Designing and implementing new features within the product such as cryptocurrency staking, the aggregation of external data in various blockchain environments, and many more problems.

  • Thinking creatively about attack vectors, possible failures and disaster scenarios, modeling them in reproducible test environments, and developing fixes.

  • Modeling and developing user behaviors.

  • Managing the architectural vision for a decentralized investment platform.

  • Implementing resilient distributed systems to achieve extremely high reliability in a variety of blockchain environments.

Requirements

  • Advance in English

  • 5+ years Professional software development experience.

  • Major in computer science, software engineering or related engineering fields.

  • Experience with test driven development and the use of testing frameworks.

  • Knowledge of systems design concepts and experience developing complex web applications / services and back-end APIs.

  • Experience with distributed systems and/or container orchestration, highly-concurrent systems, particularly those employing the “communicating sequential processes” (CSP) model.

  • Strong communication skills, specifically giving/receiving constructive feedback in a collaborative setting.

  • Professional experience with Golang, TypeScript, Solidity, Rust, Docker, Postgres.

  • Concrete experience interacting with Ethereum and other blockchains.

  • Experience defining security strategies and securing high-value systems.

  • Comfort with pair programming.

  • Experience with Continuous Integration and Continuous Delivery