Rust Developer (Solana experience)

IdeaSoft

IdeaSoft

Software Engineering, IT · Full-time
Ukraine · Portugal · Poland · Czechia · Slovakia · Serbia · Montenegro · Croatia · Spain · Netherlands · United States · Canada
Posted on Thursday, August 22, 2024

We are seeking an experienced Rust developer with a strong background in Solana, who is highly proactive, independent, and possesses excellent problem-solving abilities and an engineering mindset. The ideal candidate should have an in-depth understanding of Rust and a passion for developing high-performance, reliable, and scalable blockchain solutions.

About Our Projects

  1. Name Tokenization on Solana Blockchain: This project involves creating smart contracts for the tokenization of names on the Solana blockchain. The smart contracts will support: — Minting name tokens — Enabling marketplace transactions for buying, selling, and trading name tokens — Ensuring adherence to the functions specified in the “Smart Contract Integration Interface” document.
  2. Data and Analytics System for Solana Trading: The client aims to develop a system for tracking trading-related data for Solana coins, focusing initially on on-chain data and Jupiter swaps, with plans to later include CEX trading. The system will integrate data from key providers such as Raydium (primary price source), Birdeye (fallback and supporting data), and others as needed to achieve the project’s objectives.

Responsibilities:

  • Design, develop, and implement blockchain solutions using Rust, following clean code principles
  • Design product architecture according to business needs
  • Collaborate with the team to define project requirements and architecture for blockchain-based applications. Integrate blockchain functionality into new and existing systems and applications
  • Perform code reviews and ensure the quality and security of the developed software
  • Develop and maintain tests for components
  • Collaborate with other developers and stakeholders to identify and implement improvements
  • Take part in our educational blockchain programs and make your contribution to our startups

Requirements:

  • Excellent understanding of Rust’s syntax, internals, and principles of its operation
  • Solid understanding of blockchain technology, cryptographic principles, and decentralized systems
  • Strong understanding of Solana ecosystem
  • Experience of analyzing Solana transactions
  • Understanding of instructions/logs/PDAs and other terms definitions in the context of Solana
  • Proficiency in writing unit tests, integration tests, and end-to-end tests for Rust and blockchain components
  • Ability to write efficient and scalable database queries and manage data persistence in blockchain applications
  • Experience with virtual machines used by modern blockchains: WebAssembly, EVM, COSMWASM
  • Experience with relational and non-relational databases
  • Knowledge of REST principles
  • Understanding of the OOP, OOD, SOLID principles
  • Deep knowledge of standard algorithms and data structures
  • Ability to analyze and optimize the platform’s performance
  • Experience with security audits of third-party and internal solutions

Will be a plus:

  • Hands-on experience with Solana’s Anchor SDK for Rust
  • Experience with EVM/Solidity
  • Knowledge of DeFi solutions
  • Knowledge of best practices in blockchain management and data protection

We offer:

  • Competitive compensation
  • Social package (24 working days of annual leave, 5 paid sick days)
  • Flexible working hours
  • Challenging projects in diverse business domains and a variety of tech stacks
  • Personal development and professional growth opportunities
  • Work with talented, ambitious and family-feel teams
  • Educational possibilities: corporate courses, knowledge hubs, and in-house English classes
  • Compensation for your professional certification & support for your learning activities
  • Opportunity to choose IT equipment you like
  • Corporate social responsibility
IdeaSoft is an equal opportunity employer.

Apply for this job

Drag and drop or click to upload.
No
No
Tell us why you are a good fit, add a cover letter or anything else you want to share.
To withdraw or update your application, email [email protected]