Maintain and monitor server-side web applications with Node.js and other frameworks. (e.g., Express, Next.js,)
Establish RESTful APIs and connect them with front-end technologies like React, Angular, or Vue.js.
Produce significant, reusable, scalable code that adheres to industry standards and best practices.
Cooperate with cross-functional teams that include designers, product managers, and other developers to offer new solutions.
Engage in code reviews, testing, and debugging to guarantee quality and performance.
Manage and optimize server infrastructure with solutions like AWS,Azure GCP.
Keep up with the latest web development methods and technologies, and apply them to the project.
Assist other developers by giving guidance, mentoring, and educational opportunities.
Design web architectures and solutions based on business needs, provide estimates and timelines and manage delivery in accordance with those plans.
Demonstrate outstanding communication skills and participate in technical conversations with peers to establish yourself as a credible technical advisor.
Integrate all server-side logic, including data storage, to optimize website performance.
Requirements And Skills
Understanding the essence of asynchronous programming, as well as its quirks and workarounds
Strong grasp of server-side CSS preprocessors (e.g., Stylus, Less, and more)
Familiarity with front technologies such as HTML5 and CSS3
User authentication and authorization across many systems, servers, and settings
Integration of many data sources and databases into a single system
Designing database schemas that describe and support business operations
The expertise in code versioning technologies such as Git
Good English communication abilities
University degrees or equivalent educational background
Experience with JavaScript, Node.js, Express.js, and jQuery technologies is required.
Competence with back-end data management that enhances RESTful APIs / microservices performance for a variety of user platforms.
Expertise in optimizing and modifying code for performance and maintainability, including the use of asynchronous programming, offline storage, and multi-threading, as well as working around system/language limits to meet desired performance benchmarks