Backend Developer (PostgreSQL, Node.js, Typescript, Web3)

_____

Location

Remote, including Iglu locations

Contract Type

Full-Time

Salary

We are looking for a Backend Developer in the Backend development team, the role is to develop and maintain the backend of an exciting Web3 project built with a database-centric architecture.

The candidates will collaborate closely with the development and design teams to expand our white-label NFT Marketplace solution.

Key Responsibility: 

  • Help shape the backend architecture
  • Bridge the gap between Web3 and Web2 APIs
  • Build the best Web2 API experience by finding solutions to eliminate the constraint of Web3
  • Push the limit of what can be achieved with a database-centric architecture using PostgreSQL
  • Collaborate with the development team and the Product Designers to implement new features in the backend
  • Improve the security and stability of the platform

Qualification:

  • 5+ years of experience as a backend developer
  • Already worked in a collaborative and remote environment
  • Advance knowledge of PostgreSQL and PL/pgSQL
  • Advance knowledge of Node.js in a backend environment
  • Advance knowledge of Typescript
  • Experience with Docker
  • Experience with GraphQL
  • Comfortable with Lean values and principles
  • Fluent in English (both written and oral)
  • Time zone is between GMT+0 to GMT+8

 

Nice to have:

  • Entrepreneurial mindset
  • Web3 mindset
  • Experience using one or more NFT marketplace(s)
  • Experience in E-commerce projects
  • Passionate about complex problem solving
  • Knowledge of Postgraphile
  • Experience with Ethereum blockchain
  • Knowledge of Ethereum development libraries like Ethers.js
  • Experience with API testings
  • Knowledge of IPFS

 

Our Stack

Backend

  • Database-centric architecture using PostgreSQL
    • Authentication/Automation with PL/pgSQL function
    • Authorization with RLS
    • And much more!
  • GraphQL API generated with Postgraphile using Node.js and Typescript
    • Custom APIs using Postgraphile plugins
  • Cloud deployment using Docker container
  • Blockchain indexer developed with Node.js and Typescript using Ethers.js to synchronize data from the blockchain to the database
  • Job worker developed with Node.js and Typescript using Graphile Worker to execute stuff the database cannot (eg: connect to external services)

Project Management

  • Github
  • Trello

Daily Communication

  • Slack

Apply for this Position

Upload CV (PDF ONLY, 5MB MAX)*