Engineer Node Js Developer

Year    Bangalore, Karnataka, India

Job Description

Skills Required:

  • Experience with Node.js and frameworks like NestJS or Express.js for building scalable web applications and microservices.
  • Proficiency in JavaScript (ES6+) and TypeScript with strong understanding of asynchronous programming and event-driven architectures.
  • Knowledge of RESTful API development and design principles,
  • Experience with Microservices Architecture: Familiarity with building microservices-based applications, containerization, and service orchestration.
  • Database Technologies: Strong experience with both relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) for efficient data modeling and querying.
  • Caching Solutions: Experience with caching technologies like Redis/Memcached to improve application performance.
  • Messaging Queues: Experience with technologies like Kafka/RabbitMQ to improve application performance.
  • Testing & Test Automation: Experience with unit and integration testing frameworks such as Jest, Mocha, Chai, or Jasmine, and knowledge of test-driven development (TDD).
  • Version Control: Solid experience using Git for source code management, including branching, merging, and pull requests.
  • Monitoring and Logging: Familiarity with tools like Prometheus, Grafana, ELK Stack, or Datadog for monitoring, logging, and troubleshooting applications.
  • Security Best Practices: Knowledge of securing Node.js applications through techniques like OAuth, JWT, CORS, and securing REST APIs against common vulnerabilities (e.g., XSS, SQL injection, CSRF).
  • Agile/Scrum: Strong experience working in an Agile environment with familiarity with tools such as Jira, Confluence, or Trello.
Relevant Certifications (Optional, but preferred):
  • Node.js Certified Developer or Express.js Developer (any recognized certification)
Requirements
Experience: 3-5 Years
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Role and Responsibilities:
  • Integration of user-facing elements developed by front-end developers with server-side logic, ensuring seamless communication between the client and server.
  • Write reusable, testable, and efficient code to build scalable and maintainable applications.
  • Design and implement low-latency, high-availability, and performant applications, ensuring optimal system performance.
  • Implement robust security measures and ensure data protection, following best practices in application security.
  • Integrate and manage data storage solutions (both SQL and NoSQL) in alignment with application requirements.
  • Collaborate with cross-functional teams to define new features, optimize performance, and deliver high-quality solutions.
  • Participate in code reviews to maintain high coding standards and adherence to best practices.
  • Troubleshoot and debug applications, optimizing for maximum performance and efficiency.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4755579
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year