Rust Developer (Mid to Senior)

  • Bitfury
  • Berlin, Germany
  • Mar 25, 2022
Full time Developer

Job Description

Job description

The Bitfury Group develops and delivers both the software and the hardware solutions necessary for businesses, governments, organizations and individuals to securely move an asset across the Blockchain. The expertise of The Bitfury Group ensures successful, easy, fast, secure and cost-effective connectivity to the Blockchain.

We are looking for a Rust Software Developer to join our development team. Our goal is to build Bitfury Entertainment platform, a blockchain-based digital assets management solution for music industry.

You will be an important member of a team that develops the platform. In that role, you will be expected to think out-of-the-box and collaborate with other team members.

Responsibilities
    • Contribute to all phases of the software development lifecycle
    • Write well readable, documented and tested code
    • Collaborate with other team members
    • Perform code-reviews and share best practices and knowledge with colleagues

Key Qualifications
    • Bachelor degree in math/physics/computer science or equivalent working experience
    • 2+ years of industry experience
    • Strong knowledge of software engineering (algorithms, data structures, etc)
    • Understanding fundamental design principles behind a scalable application
    • Proven experience in developing high scale systems with complex interfaces and integrations
    • Hands-on Rust/C/C++ development experience with common application development frameworks and tools
    • Proficient understanding of code versioning tools, such as Git and Github
    • Good team player with good organizational skills and attention to detail
    • Experience in Agile methodology
    • Able to design a system from scratch and add new components to existing design
    • Good communication skills in English

Nice To Have
  • Math background
  • Knowledge of Open Source environment
  • Experience in framework development is a plus
  • Experience in building distributed systems is a plus
  • Knowledge of multi-threading programming, network programming, cryptography
  • Understanding of blockchain technology is a plus
  • Good verbal and written communication skills and strong documentation skills
  • Presentations and public speaking skills can be a plus
  • Self-motivated, quick learner, team worker