Node.js Backend Developer (Express, Alchemy API)

Posted 1 year ago

1-3 months

Duration

Small project

Complexity

Intermediate

Experience

Remote

Location

We are looking for a skilled Node.js Backend Developer with expertise in Express.js and experience with Alchemy API for smart contract interaction. The ideal candidate will be responsible for developing and maintaining the backend infrastructure of our blockchain-based applications, ensuring seamless communication with Ethereum smart contracts and providing a robust, scalable, and secure backend system.


Key Responsibilities:

  • Design, develop, and maintain efficient, reusable, and reliable Node.js code with Express framework for our application's backend.

  • Implement backend services and APIs to interact with Ethereum smart contracts using Alchemy API and Web3.js/Ethers.js libraries.

  • Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and bugs, and devising solutions to these problems.

  • Collaborate with frontend developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.

  • Integrate data storage solutions, which may include databases, key-value stores, blob stores, etc.

  • Maintain code quality, organization, and automation.

  • Stay updated with the latest developments in blockchain technology, Node.js frameworks, and best practices.


Requirements:

  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model, with a solid understanding of Node.js and Express.js framework.

  • Experience with blockchain development, specifically Ethereum smart contracts, and familiarity with blockchain development tools and libraries such as Alchemy API, Web3.js, or Ethers.js.

  • Understanding of server-side templating languages and server-side CSS preprocessors.

  • Familiarity with code versioning tools, such as Git.

  • Experience with database technology such as MySQL, MongoDB, and Redis.

  • Excellent problem-solving skills and the ability to work in a fast-paced environment.

  • Strong communication skills and the ability to work effectively in a team setting.


Nice to Have:

  • Experience with other blockchain platforms or layer-2 solutions.

  • Contributions to open-source projects or active participation in developer communities.

  • Experience with TDD/BDD and the use of testing frameworks such as Mocha, Chai, or Jest.

Budget

$1000 - $1500

Fr

Freelanthird

Member since 2024