Rust Developer | Blockchain Trading | REMOTE from EMEA
We are working with an innovative trading platform that provides a comprehensive suite of tools for on-chain traders. This platform supports multiple blockchains, including Ethereum, Solana, Base, and Blast, and offers features such as automated sniping for new token launches, limit orders for profit-taking and investment protection, and copy trading to follow successful traders. Additionally, it ensures fast, secure swaps resistant to MEV attacks and provides protection against rug pulls, block reorganizations, and scam tokens through advanced simulations. Our goal is to enhance trading efficiency and security for our users.
Responsibilities:
- Integration of Off-Chain and On-Chain Systems: Build and maintain infrastructure to connect backend services with blockchain networks. Ensure smooth interactions between off-chain APIs and on-chain data in a scalable environment
- Optimizing Blockchain Operations: Develop solutions to optimize gas usage for Ethereum and compute unit usage for Solana. Ensure that transactions are as cost-efficient as possible.
- Code Security and Auditing: Conduct in-depth reviews of smart contract code to identify vulnerabilities. Collaborate with security auditors and implement necessary fixes to meet the highest security standards.
- Testing and Validation: Write and execute comprehensive test cases to validate off-chain interactions. Simulate edge cases and identify potential failures before production deployment.
Skills:
- Blockchain Expertise (Ethereum/Solana): Strong understanding of the Ethereum and Solana ecosystems, including their programming models (e.g., Solidity, Anchor, or Rust), transaction lifecycles, and consensus mechanisms.
- Backend Development: Proficient in backend technologies such as Rust and Go. Experience building robust and scalable backend services that integrate with blockchain.
- Database Management: Experience working with databases, especially those used in blockchain environments (e.g., Postgres for metadata or indexing).
- API Development and Integration: Skilled at creating and consuming REST or gRPC APIs to bridge blockchain functionality with user-facing applications.
- Problem-Solving and Debugging: Strong ability to debug blockchain-related issues, analyze transaction failures, and identify solutions to complex challenges in distributed environments.
- Attention to Detail: Ability to meticulously review code, catch edge cases, and optimize performance to ensure robust production systems.
- Performance Optimization: Understanding of techniques to optimize performance, such as batching transactions, parallel processing, concurrent execution.
Nice to Have:
- Testing Frameworks: Experience with blockchain testing frameworks like Hardhat, Foundry, Tenderly, Anchor, including unit and integration tests for smart contracts.
- Knowledge of Cryptography: Basic understanding of cryptographic principles like hashing, elliptic curve signatures, or zero-knowledge proofs, enhancing your ability to build secure blockchain solutions.
Apply Now!