Job Description

eSpark Consulting Group is looking for a skillful Backend NodeJS developer to create/modify/debug our microservices and develop web services. You will be collaborating with our team for backend development, designing back-end components, and integrating data storage and protection solutions.

 

Responsibilities:

  • Developing scalable and highly available Restful APIs using NodeJS
  • Ensuring optimal performance of the central database and responsiveness to front-end requests.
  • Build reusable components and back-end libraries and boilerplates for future use.
  • Developing high-performance applications by writing testable, reusable, and efficient code.
  • Implementing effective security protocols, data protection measures, and storage solutions.
  • Running diagnostic tests, repairing defects, and providing technical support.
  • Documenting Node.js processes, including database schemas, as well as preparing reports.
  • Recommending and implementing improvements to processes and technologies.
  • Keeping informed of advancements in the field of NodeJS development.
  • Ensuring optimal performance of the central database and responsiveness to front-end requests.
  • Resolving bugs and performance issues
  • Improve code quality through writing unit tests, integration tests, code coverage and performing code reviews.
  • Can work individually as well as working with team.
  • Must be a team player.
  • Write clean, efficient, and well-documented code
  • Collaborate with other team members to identify and solve problems.
  • Proficient understanding of code versioning tools Git.

 

Requirement:

  • Bachelor's degree in computer science, information science, or similar.
  • At least two years' experience as a Backend developer using NodeJS.
  • Good MVC and Object-Oriented Programming Concepts.
  • Experience with Microservices Architecture
  • Experience on CI/CD environments such as microservices, Jenkins, Docker and Kubernetes.
  • Experience working with Cache such as Memcached and Redis
  • Working experience with Queue System Kafka/RabbitMQ.
  • Experience with Express and other frameworks using NodeJS.
  • Experience of multiple databases such as MySQL, PostgreSQL, Cassandra, Prometheus, influx etc.
  • Understanding of Single-Sign on or token-based authentication Rest, JWT, oath
  • Experience of developing test cases using JEST.
  • Working experience with NPM, Node Modules
  • Should have good knowledge and working experience Design patterns in NodeJS
  • Experience in commonly used NodeJS modules such as loadash, underscore, request, promise, SequalizeSQL and Knex
  • Work in an Agile Scrum framework such as JIRA
  • Ability to work on fast-paced work environment.
  • Good Communication Skills.
  • Candidate must be self-motivated, energetic, with excellent English communication skills to communicate with Offshore client.
  • Extensive knowledge of JavaScript, TypeScript, web stacks, libraries, and frameworks.
  • Superb interpersonal, communication, and collaboration skills.
  • Exceptional analytical and problem-solving aptitude.
  • Great organizational and time management skills.
  • Availability to resolve urgent web application issues outside of business hours.

Job Summary

  • Published on:2023-10-03 7:27 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2024-12-30