Full-Stack Blockchain Engineer
Role details
Job location
Tech stack
Job description
As a Full-Stack Engineer, you will play a key role in shaping and building an innovative user experience for the future of decentralised finance. We are looking for a skilled developer who is passionate about automating and abstracting away the complexities of on-chain swaps and liquidity management to provide a seamless trading experience for end users and drive business growth in the DeFi space.
This role offers a unique opportunity to collaborate with a high-performance team in developing a cutting-edge product that will redefine the DeFi ecosystem and advance our mission to transform the industry. You will be joining a stealth-mode initiative supported by a well-funded company, allowing you to innovate in a fast-paced, dynamic environment with the resources and support needed to push the boundaries of technology. Your work will directly contribute to creating a product that will have a profound impact on the world of DeFi, underpinned by the financial strength and strategic direction of our organisation., * Building, testing and supporting full stack applications - utilising blockchain technology.
- Placing the customer first and solving key UI/UX challenges for both the crypto-curious and crypto-native user.
- Stay up to date with the latest trends and technologies in DeFi, blockchain, and backend development to continuously improve the product.
- Work closely with backend developers to ensure seamless interaction between the frontend and APIs or blockchain nodes for real-time data display.
- Contribute to the continuous improvement of development processes and workflows.
- Conduct thorough code reviews, share best practices, and mentor junior team members.
- Ensure security best practices are followed, particularly concerning user data and blockchain interactions.
- Collaborate with cross-functional teams (design, marketing, product) to deliver new features and improvements according to the product roadmap.
- Write clean, maintainable, and efficient code
- Conduct regular testing, debugging, and troubleshooting to enhance the performance and usability of the platform.
Requirements
- Must have 5+ years of experience in a similar role and level.
- Expert in Typescript with either some experience in Go or a strong desire to learn.
- Deep familiarity with React (incl. React Router) for building SPAs, SSR, or other rendering strategies.
- Prior Experience designing and developing trading platforms especially AMM-style DEXes.
- Experience developing complex microservice based distributed systems.
- Experience architecting and implementing mobile first, responsive, real-time front-ends (WebSockets, Server-Sent Events, GraphQL subscriptions, etc.).
- Solid understanding of HTTP/HTTPS and REST-style APIs.
- Working knowledge of gRPC and GraphQL (queries, mutations, subscriptions).
- Experience with version control systems (e.g., Git) in a production setting.
- Experience with Docker and Kubernetes (or equivalent) for packaging and running microservices in a production environment.
- Experience with styling frontend UIs using HTML, CSS, and frameworks like Tailwind, preferably following a style guide., * A creative problem-solver who is eager to innovate and push boundaries in the DeFi space.
- Possesses a deep understanding of web technologies and a strong grasp of blockchain fundamentals, particularly within DeFi.
- Thrives in scrappy start-up environments, seeing ambiguity as an opportunity rather than an obstacle.
- Comfortable taking ownership of complex problems and transforming them into user-friendly solutions.
- Excels in collaboration, building trust and rapport with both technical and non-technical stakeholders.
- Adept at communicating complex concepts clearly and concisely.
- Relentless in delivering high-quality products, even under pressure.
- Understands that speed and agility are key competitive advantages and drives urgency and efficiency without compromising quality.
- Passionate about DeFi, with a commitment to continuous learning and staying at the forefront of this dynamic field.
Nice to Haves
- Experience developing and deploying Solana Smart Contracts with Achor.
- Experience developing EVM Smart Contracts using Solidity and popular toolchains (Foundry or Hardhat).
- Experience with GraphQL schema design and sub-second subscription handling and/or gRPC-Web for low-latency data flows.
- Experience with wallet connectors (MetaMask, WalletConnect, Coinbase Wallet, etc.).
- Experience integrating on-chain data via web3 libraries (wagmi, ethers.js, viem, etc.).
- Familiarity with cloud platforms (AWS, GCP) and infrastructure-as-code using IaC tooling such as Pulumi or Terraform.