Node.js Developer Job in Thinq24

Node.js Developer

Apply Now
Job Summary

Key Skills required:

  • Expert in advanced JavaScript, strong coding proficiency with Node.js, Express, and JavaScript.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Proficiency and hands-on experience with one or more of the following: Backbone / KnockoutJS / EmberJS / ReactJS / AngularJS
  • Working knowledge of Promises, callback hell and ways to avoid it.
  • Must-Have good hands-on MongoDB
  • Experience with real-time technologies like engine.io, socket.io (preferred).
  • Familiarity with database technologies such as SQL Server, NoSQL, etc.
  • Familiarity with cloud message APIs and push notifications.
  • Restful web services, service-oriented architectures.
  • Experience with threading, and performance tuning.
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Understanding fundamental design principles behind a scalable application.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • A knack for benchmarking and optimization will be valued
  • Proficient understanding of code versioning tools (GIT and SVN)
  • Knowledge of best practices in continuous integration will be an added advantage

Responsibilities:

  • Be a part of a high growth startup to design and build cloud based solutions to meet customers needs.
  • Understanding the scope of work.
  • Design and build advanced applications for the client side applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and API's.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Understanding and adopting the current internal development work flow and processes.
  • Understanding client requirements as communicated by the project manager.
  • Arriving on timelines for projects, either independently or as a part of a team.
  • Executing projects either independently or as a part of a team.
  • Writing Scalable, maintainable code.
  • Unit testing prepared modules.
  • Bug fixing issues as reported by the QA team.
  • Optimization and performance tuning of code.
  • Ready to work in small and tightly knit team.
  • The right candidate loves programming, ships code to production quickly and is passionate about building products for web & mobile.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Experience Required :

1 to 3 Year

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs