Backend Node.js developer
Job Description
We are looking for a blockchain developer who can assist us in building a brand new generation of decentralized applications that can work through some of the most interesting problems like Know Your Customer, identity management, transactions anonymity, encryption, and data security. We have a team of developers that have been providing the clients with top-notch solutions for startups in a number of sectors including banking and finance, e-payments, energy trading, aviation, telecommunications, and social impact.
Responsibilities And Duties
As a Backend Node.js developer, your responsibilities and duties will include the following:
- Development of cutting edge software solutions for startups as well as corporate clients
- Development of decentralized applications
- Collaborating with the frontend developers to come up with efficient JSON REST APIs for React based web and mobile apps
- Interacting with the fellow developers, exchanging ideas, and coming up with their practical implementation
- Creation of a user-friendly web and mobile user interfaces
- Designing automated tests for Solidarity smart contracts as well as for Node JS models and API code
- Reviewing other codes in the form of GitHub pull requests
- Ensuring that the features you’ve developed are working well on the production environment
Skills And Requirements
- More than 3 years of experience as a professional backend or full-stack developer
- More than 1 year of experience with Node.js
- Experience in designing automated tests
- Thorough knowledge of SQL and NoSQL databases
- Experience of working with Git and GitHub and other common development flows
- Basic understanding of Linux
- Experience of working with REST API design and its implementation
Desirable Skills
- Professional experience in REST API development
- Knowledge of writing clean, resilient, and performant codes in Node JS
- Knowledge of testing frameworks like Jest, Mocha/Chai/Should.js
- Knowledge of ES6+/ES2015+
- Experience of working on cloud computing platforms
- Blockchain knowledge
- Experience of working on EC2 Web Console and APIs
- Basic understanding of HTML and CSS
Backend developer