i
Ikokas Digital Technologies
2 Ikokas Digital Technologies Jobs
Node Js Developer
Ikokas Digital Technologies
posted 16d ago
Role & responsibilities
Position: Senior Node.js Developer
Job Expertise: Development + Technical support Location:
Remote
About the Role: We are seeking a highly skilled and experienced Senior Node.js Developer to join our dynamic development team. The ideal candidate will have extensive experience with Node.js and Express.js, as well as a strong understanding of ORM models (Prisma), relational databases (PostgreSQL/ MySQL), and code optimization techniques. Your primary focus will be developing high-performance applications, optimizing database queries, and implementing effective caching mechanisms to ensure system efficiency and scalability, technical support on rotational basis. Key Responsibilities: 1. Develop, maintain, and enhance server-side applications using Node.js and Express.js. 2. Design and implement RESTful APIs to support front-end requirements and third-party integrations. 3. Collaborate with cross-functional teams to analyze requirements and design scalable solutions. 4. Work with ORM models such as Prisma or Sequelize to efficiently interact with relational databases. 5. Optimize complex queries and database performance in PostgreSQL/MySQLto improve application responsiveness. 6. Implement caching mechanisms (e.g., Redis, Memcached, node cache) to enhance system performance and reduce database load. 7. Conduct code reviews to ensure code quality, best practices, and adherence to standards. 8. Troubleshoot and resolve issues related to application performance, security, and stability. Required Skills & Qualifications: 1. 4+ years of experience in backend development using Node.js and Express.js. 2. Proficiency in working with ORM libraries like Prisma or Sequelize for database modeling and query optimization. 3. Strong understanding of relational databases, including MySQL and PostgreSQL. 4. Expertise in database optimization and performance tuning to ensure efficiency. 5. Experience with caching mechanisms (e.g., Redis, Memcached) for improving system performance. 6. Solid knowledge of code optimization and profiling techniques to ensure efficient and clean code. 7. Experience in writing unit and integration tests to maintain high code quality. 8. Familiarity with cloud services and containerization (e.g., Docker) is a plus. 9. Excellent problem-solving skills and the ability to work independently or as part of a team. 10. Strong communication skills with the ability to convey complex technical concepts clearly. Preferred Skills: 1. Experience with microservices architecture and container orchestration tools like Kubernetes. 2. Knowledge of GraphQL or other modern API development techniques. 3. Familiarity with CI/CD pipelines and DevOps practices.
Employment Type: Full Time, Permanent
Read full job descriptionPrepare for Node JS Developer roles with real interview advice