Search by job, company or skills

A

Senior Node Js Developer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Over 100 applicants
Quick Apply

Job Description

We are actively seeking a highly skilled and experienced Senior Node.js Developer to join our client's team through Acme Services. This pivotal role requires 5 or more years of strong coding proficiency with Node.js, Express, and JavaScript/TypeScript. The ideal candidate will be adept at writing reusable, scalable, and efficient code, designing high-performance RESTful APIs, and implementing robust security measures. You will be instrumental in translating complex requirements into technical solutions, deploying applications to cloud environments, and collaborating with cross-functional teams to drive product innovation.

Key Responsibilities

  • Code Development & Quality: Write reusable, scalable, testable, and efficient code in Node.js and related technologies, ensuring high standards of quality and maintainability.
  • API Design & Implementation: Lead the design and implementation of low-latency, high-availability, and performant RESTful API ecosystems.
  • Full-Stack Integration: Facilitate the integration of user-facing elements developed by front-end developers with server-side logic using RESTful APIs.
  • Security & Data Protection: Implement robust security and data protection measures within applications and APIs.
  • Requirement Translation: Possess the ability to translate functional/non-functional requirements into system requirements, ensuring clear technical specifications.
  • Deployment & Operations: Oversee deploying applications into Docker and GCP environments, and contribute to the automation of build and deployment processes for Node.js based REST API servers.
  • Database Design: Capable of designing and creating optimal database schema for MongoDB to support application needs.
  • Cross-functional Collaboration: Work closely with different product and business teams to understand end-user requirements, formulate definitions, and translate them into effective technical solutions.
  • Automation: Drive automation for building and deploying Node.js based REST API servers.
  • Reporting: This role will directly report to the Head of Engineering, requiring strong communication and technical leadership.

Skills and Qualifications

Mandatory Skills

  • 5 or more years of strong coding proficiency with Node.js, Express, and JavaScript/TypeScript.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Understanding accessibility and security compliance.
  • Expertise in user authentication and authorization between multiple systems, servers, and microservices.
  • Proficient understanding of code versioning tools, such as Git.
  • Strong understanding of NPM modules and ability to explore and integrate them into code.
  • GCP and cloud-based technologies.
  • RESTful APIs and their documentation (Swagger).
  • APIs test automation and test-driven development using Jest or any other testing framework.
  • Agile/Scrum development cycle understanding.
  • Knowledge of MongoDB or Redis database.
  • Extremely good communication skills and ability to drive technical discussions with partners and vendors.

Desirable Skills

  • Knowledge of Kafka would be beneficial.
  • Experience in integrating multiple data sources and databases into one system.
  • Understanding fundamental design principles behind a scalable application.
  • Understanding differences between multiple delivery platforms, such as mobile vs. web, and optimizing output to match the specific platform.
  • Implementing automated testing platforms and unit tests.
  • Experience with React.js.
  • Familiarity with Jenkins.
  • Proficiency with Docker.

More Info

Job Type:
Employment Type:
Open to candidates from:
Indian

About Company

We have a huge experience in recruitment for almost every industry from accounting to automobiles and from manufacturing to healthcare and IT. We strive to deliver excellence by understanding the necessity of our client and discovering true talent for them. "Optimizing performance" is what we constantly endeavor to deliver which not only helps us to hunt for the right talent in the market but also nurture a long term affiliation with our esteemed clients.

Job ID: 121915357

Similar Jobs