Smart Contract Developer

FirstBatch

FirstBatch

Software Engineering
Turkey
Posted on Dec 15, 2024

Who We Are:

At FirstBatch, we are currently developing Dria and Swan.

Swan is a decentralized protocol designed to create and manage simulated worlds where AI agents, specifically large language models (LLMs), interact autonomously with humans to simulate various scenarios and generate data.

Swan utilizes the Dria Network.

Dria is a multi-agent network for synthetic data generation and agentic simulation. Built to be a framework for creating, managing, and orchestrating synthetic data pipelines, providing cost-effective inference for data generation.

About the Job:

We are seeking a skilled Smart Contract Developer to lead the development and implementation of blockchain-based solutions that enhance the functionality and scalability of our AI-driven products and services. This role involves designing, deploying, and maintaining secure and efficient smart contracts, leveraging your expertise to ensure seamless integration with our platforms. The ideal candidate is passionate about AI and blockchain technologies, has a deep understanding of smart contract development, and possesses a proven track record of delivering innovative solutions in dynamic environments.

Key Responsibilities:

  • Smart Contract Development: Design, write, test, and deploy secure and efficient Solidity-based smart contracts for various blockchain applications.
  • Code Optimization and Maintenance: Optimize smart contract logic, ensuring efficient gas usage and adherence to best practices within the Ethereum Virtual Machine (EVM).
  • Security Assurance: Identify and mitigate potential vulnerabilities in Solidity and EVM to ensure robust and secure smart contract implementations.
  • Tool Utilization: Leverage tools like Hardhat (with TypeScript), Foundry (forge, cast, and anvil), and RPC providers (e.g., Alchemy, Infura) to streamline development and deployment processes.
  • Token and Protocol Development: Implement and customize token standards such as ERC20, ERC721, and ERC1155; contribute to the development of DeFi protocols and NFT marketplaces.
  • Blockchain Integration: Work with layer-1 and layer-2 chains, ensuring seamless interoperability with rollups (optimistic and zk) and bridges.
  • Cryptographic Solutions: Apply knowledge of public-key cryptography, Merkle Trees, and digital signatures in the development of secure blockchain applications.
  • Data and Oracle Integration: Integrate and manage blockchain data flows with oracles such as ChainLink, Pyth, and Redstone for real-world data feeds.
  • Blockchain Analysis: Analyze calldata, internal transactions, and smart contract behavior using tools like block explorers to debug and optimize workflows.
  • Collaborative Development: Work closely with cross-functional teams to align smart contract functionality with broader project goals and deliverables.
  • Continuous Learning and Innovation: Stay up-to-date with blockchain technologies, participate in CTFs (if applicable), and contribute to the development of cutting-edge blockchain solutions.

Qualifications & Expectations:

Experience writing Solidity

  • A deep understanding of EVM is a plus, e.g. Yul / Huff
  • Understanding of basic security issues in EVM & Solidity is required
  • Past participation within CTFs is a big plus

Experience using tools such as Hardhat (with TypeScript) and Foundry (forge required, cast + anvil is a plus)

  • Experience using RPC providers such as Alchemy or Infura is a plus

Experience with token implementations (ERC20, ERC721, ERC1155)

  • Experience with DeFi protocols is a plus
  • Experience with NFT marketplaces is a plus

Deep understanding of blockchain system & layer-2 chains

  • Experience with cryptography required (public-key cryptography, Merkle Trees, digital signatures)
  • Understanding of bridges & rollup types (optimistic / zk) is a plus
  • Understanding of oracles is a plus (ChainLink / Pyth / Redstone)
  • The ability to read block explorer (e.g. calldata, internal txs) correctly is required

What We Offer:

  • Top business customer contacts.
  • Direct cooperation with our founders/managing directors.
  • Diverse learning and training opportunities and personal coaching from experienced entrepreneurs.
  • Health insurance package.
  • Remote/Hybrid working opportunities.
  • A Ticket Meal Card to cover monthly food expenses.
  • A dynamic work ecosystem where you can take the initiative and responsibility.
  • Enjoyable team/company activities.
  • Working with US & Asia Markets.
  • A job with Purpose and Meaning!