As a senior software development engineer (NodeJS) you will be responsible for writing server-side web
serverless technology - Google Cloud Functions, FireStore, AWS Lambda, DynamoDB etc.
Writing reusable, testable, and efficient code.
Design and implementation of low-latency, high-availability, and performance applications.
Implementation of security and data protection.
Integration of user-facing elements developed by front-end developers with server side logic.
Integration of data storage solutions that may include databases, key-value stores, blob stores, etc.
In-Depth knowledge of Node.js and frameworks available for it such as Express.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Good understanding of server-side templating languages such as Jade, EJS, etc depending on your technology stack.
Understanding fundamental design principles behind a scalable application.
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
Creating database schemas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Proficient understanding of code versioning tools, such as Git.
Preferred Qualifications -
Hands on experience with HTML, CSS, and AJAX.
Understanding accessibility and security compliance, depending on the specific project.
User authentication and authorization between multiple systems, servers, and environments.
Applicable knowledge of web libraries and frameworks such as Angular, VueJS.
Familiarity with the whole web stack, including protocols and web server optimization techniques.
Strong analytical skills and problem solving aptitude.
Attention to details.
Apply for this Job
Have an app idea in mind? Drop us a line and we'll respond to you within 24 hours.