Job Description
We are looking for a highly skilled and experienced Senior Node.js Software Engineer to join our dynamic team. As a member of our team, you will work closely with other developers and project managers to create robust and scalable web applications.
Responsibilities
- Building interactive consumer data from multiple systems and RESTfully abstracting to the UI through a Node.js backend.
- Define code architecture decisions to support a high-performance and scalable product with a minimal footprint.
- Address and improve any technical issues.
- Collaborate well with engineers, researchers, and data implementation specialists to design and create advanced, elegant and efficient systems.
- Collaborate with other team members and stakeholders.
- Take smart risks and champion new ideas.
Requirements
- Previous working experience as a NodeJS Developer for 4+ years.
- In depth knowledge of NodeJS, ExpressJS, NestJS, Restify.
- Hands-on experience with TypeScript.
- Working knowledge of MySql, MongoDB, Firebase.
- Experience with modern frameworks and design patterns.
- Creating secure RESTful-based web services in XML and JSON.
- Understanding and Experience on Git and Bit-bucket.
- Must be familiar with Unit testing, Integration testing
Plus Points
- Open to learn new technologies.
- Hands-on experience with automated testing tools (Plus).
- Experience of testing blockchain based apps, its use cases and crypto.
- Knowledge of Dapps/Defi Apps.