ResponsibilitiesIntegration of user-facing elements developed by front-end developers with server side logicWriting reusable, testable, and efficient codeIntegration of data storage solutions using MongoDB & MYSQLDesign and implementation of low-latency, high-availability, and performant applicationsAnalyze requests for enhancements/changes and write amendment/program specificationsUnderstand the inter-dependencies of the services (application, system and database) and able to pin-point problem areas accurately to improve overall efficiencySkills And QualificationsStrong proficiency with JavaScript.In-depth knowledge of Node.js and Express.js frameworksStrong hands-on experience on MongoDB & MYSQLUnderstanding of relational databasesUnderstanding the nature of asynchronous programming and its quirks and workaroundsGood understanding of server-side templating languages such as Handlebars.jsFamiliarity with Elasticsearch, ReactJS, Prisma is an advantageKnowledge of micro-services & AWS Lambda functionsUnderstanding accessibility and security compliance.User authentication and authorization between multiple systems, servers, and environmentsIntegration of multiple data sources and databases into one systemUnderstanding fundamental design principles behind a scalable applicationCreating database schemas that represent and support business processesImplementing automated testing platforms and unit testsProficient understanding of code versioning tools, such as Git