Senior Full Stack Developer (Front-End)

Autonomeengineeringfull-time

About Autonome

Responsibilities

  • Develop intuitive and responsive user interfaces
  • Develop secure, highly available and scalable microservices e.g. relayer and/or full-fledged decentralized applications.
  • Collaborate with DevOps and smart contract developer team members to plan projects.
  • Perform continuous improvements, such as suggesting architecture and workflow enhancements.
  • Perform design reviews and code reviews regularly.
  • Create technical specifications and documentation.

Requirements

  • Over 3 years of experience of proven full stack web development with TypeScript, and/or Node.js. Go and Rust is a plus.
  • Experience in using front-end frameworks such as Vite, CRA, Next.js, Vue, or Svelte.
  • Experience in using front-end libraries such as React, Redux, React Query, Tanstack Router, Material UI, and Tailwind CSS.
  • Experience in using web3 libraries such as web3-react, ethers.js, wagmi, or viem.
  • Familiarity with open-source development and collaborations.
  • Strong problem-solving and communication skills.
  • Knowledge and experience of Test-Driven Development.
  • Experience in blockchain and web3 technologies is a plus.

Responsibilities

  • Responsible for the backend architecture design, database schema design, and development of RaaS (Rollup as a Service) and AVS as a Service
  • Design and develop Go-based middleware with a focus on Kubernetes management.
  • Research and explore various rollup technical stacks (e.g., Opstack, Arbitrum Orbit) and develop technical solutions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, related field, or equivalent practical experience.
  • Proficient in Go programming and have developed medium to large-scale backend systems or middleware/libraries.
  • Strong knowledge of Go design patterns, best practices and solid programming skills.
  • Familiarity with RESTful design principles.
  • Experience with Go backend development frameworks and common RPC frameworks such as Thrift, Protobuf
  • Some familiarity with storage technologies (e.g., PostgreSQL), database schema design, and middleware tools (Kafka, RabbitMQ)
  • Excellent problem-solving abilities with a knack for troubleshooting and resolving complex technical issues
  • [Good to have] Experience with Rust or TypeScript, with a background in open-source projects using these languages.
  • [Good to have] Blockchain infrastructure development experience and good understanding of core blockchain architecture, and familiarity with common challenges in blockchain systems.
  • [Good to have] Knowledge of distributed systems, including common challenges and solution
  • [Good to have] Familiarity with consensus algorithms in distributed environments.
  • [Good to have] Proficiency with Kubernetes - hands-on experience managing Kubernetes using Go.
  • [Good to have] Deep understanding of blockchain technologies, decentralized networks, smart contracts, and Web3 protocols.

How to Apply Email to hiring@altlayer.io