Job Type : Permanent
Number Of Applications : 0
Job Posted On : 02/12/2024
Job Posted On : 02/12/2024
Job Description:
We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities:
Design, develop, and maintain scalable and high-performance backend services using Node.js.
Work closely with frontend developers to integrate user-facing elements with server-side logic.
Use Sequelize ORM with MySQL/PostgreSQL to optimize database queries and structure.
Build and manage APIs and microservices for both internal and external use.
Troubleshoot and resolve issues to ensure optimal application performance and availability.
Participate in code reviews to ensure best practices and coding standards are followed.
Optimize applications for speed, scalability, and security.
Write unit and integration tests to ensure code quality.
Stay up to date with new technologies to improve development processes.
Requirements:
3+ years of experience in Node.js development.
Strong experience with Sequelize ORM and relational databases (MySQL/PostgreSQL).
Proficient in JavaScript (ES6+), asynchronous programming, and RESTful APIs.
Experience with version control systems like Git.
Familiarity with microservices architecture and API development.
Knowledge of authentication, security protocols, and error handling in Node.js.
Experience with cloud platforms (AWS, GCP, Azure) is a plus.
Familiarity with Agile methodologies and working in fast-paced environments.
Strong communication skills and ability to collaborate effectively.
Problem-solving mindset with attention to detail.
Preferred Skills:
Experience with TypeScript.
Knowledge of front-end technologies (e.g., React, Angular, or Vue.js).
Familiarity with Docker, Kubernetes, and CI/CD pipelines.
Experience with NoSQL databases such as MongoDB.
Benefits:
Competitive salary based on experience.
Flexible working hours and remote work options.
Health insurance, dental, and vision benefits.
Paid time off and holidays.
Professional development opportunities and training.
Collaborative and inclusive work culture.
7 months ago
2 years ago
2 years ago
3 years ago
2 weeks ago