Position: Backend (NodeJs) Developer
Company: Difx
Category: Node.js
Experience required: 3y
English level: intermediate

DIFX is the world’s first fully insured cross-asset trading platform. This platform was created as a blockchain-based cryptocurrency exchange to bring significant and lasting change to financial markets.

We are looking for a great Back End Developer who is proficient with NodeJS. In this role you will conceptualize and contribute to blockchain-enabled initiatives, collaborating with the rest of the team on building and maintaining solutions using Node.js.

The primary focus will be in development of all server-side logic, definition and maintenance of the central database, ensuring high performance, and responsiveness to requests from the front-end. The successful candidate will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Responsibilities:
•	Integration of user-facing elements developed by front-end developers with server side logic
•	Writing reusable, testable, and efficient codes
•	Design and implementation of low-latency, high-availability, and performant applications
•	Implementation of security and data protection
•	Integration of data storage solutions
•	Works with product team to understand project requirements
•	Support existing features and develop new ones.
•	Maintain high-quality codebase, tested, secure and up to date
•	Find problems and solve them before they arise.
•	Optimize applications for maximum speed and scalability
•	Work on the backend, set up an automatically response to user interaction. Database.
•	Responsible for managing the interchange of data between the server and the users
•	Solve problems independently working with new technologies to create quick solutions.
•	You will work within a team, collaborate and add value through participation in peer code
•	Follow proper documentation for changes in application and further updates
•	Reviews, provide comments and suggestions, work with cross functional teams to achieve goals
•	Experience working with agile methodologies.
 
Requirements: 
•	An engineering degree B.E/B.Tech/MCA/M.Tech/M.Sc
•	Minimum 3 years of coding experience in Node JS and 5 years as Backend Developer
•	Deep interest in multiple facets of crypto—different protocols, dApps, stablecoins, CBDCs, DeFi, NFTs and more
•	Familiarity/Knowledge/Understanding with Blockchain
•	Hands on experience in performance tuning, debugging, monitoring
•	Excellent knowledge developing scalable and highly-available Restful APIs using NodeJS technologies
•	Practical experience with GraphQL.
•	Well versed with CI/CD principles, and actively involved in solving, troubleshooting issues in distributed services ecosystem
•	Understanding of containerization, experienced in Dockers, Kubernetes.
•	Exposed to API gateway integrations like 3Scale.
•	Understanding of Single-Sign-on or token based authentication (Rest, JWT, oAuth)
•	Possess expert knowledge of task/message queues include but not limited to: AWS, Microsoft Azure, Pushpin and Kafka
•	Strong analytical and problem-solving skills and an entrepreneurial mind-set.