Build APIs, manage routing, and specify the business logic for the application in server-side code that handles incoming HTTP requests and generates responses
Develop GraphQL or RESTful APIs to help in front- and back-end communication
Design API endpoints, manage data validation, and ensure security are all taken care of
Connect the application to SQL and NoSQL databases
Make your own middleware to take care of things like request/response modification, logging, error handling, and authentication checks
Create alerts and monitoring tools to proactively find and fix problems
Make sure the program can expand horizontally to accommodate more users
Create integration, end-to-end, and unit tests to validate the accuracy and dependability of the back-end code
Implement security best practices to identify and fix security flaws like SQL injection and cross-site scripting (XSS) to safeguard against common threats
Implement logging tools to monitor the performance and behavior of the applications
Put user authentication and authorization systems in place to protect the back-end services
For more effectiveness, locate performance bottlenecks and improve code and database queries
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a back-end developer
Extensive experience working with JavaScript and Node.js
Solid understanding of GraphQL, RESTful APIs, SQL, and NoSQL
Familiarity with JIRA and Agile is nice to have
Great collaboration and time-management skills
Ability to work well autonomously without being micromanaged
Excellent conversational and written English communication skills
Top Turing Javascript Developer Interview Questions
Q1.There is a square field of 10m×10m which is divided into 100 squared blocks. Each block can either contain wheat field or corn field. What i... read more