Cooperative Computing Logo

Node.Js Developer (Backend)

We are growing at a rapid rate and looking to expand our team to meet this growth. We look for people who are eager to stay up-to-date on the changing and complex world of technology, enjoy facing new challenges and want to contribute to the success of our customers. Currently, we are seeking a node.js developer to join our team. The node.js developer will work with teams around the world in developing backend/middleware’s for mobile apps

  • Experience participating in an AGILE environment and experience with the AGILE development process

  • Experience working with business analysts and UI/UX designers to develop user requests into technical tasks

  • Usage of various electronic transports, data formats, protocols and architectures such as HTTP, SOAP, XML, JSON, REST, Email, S/FTP/S, SSL

  • Extensive Experience with node.js

  • Experience in the MEAN stack

  • Application of code and deployment management tools, such as Git, SVN, Mercurial, Maven, Ant, Bamboo With an in-depth understanding of, able to apply pattern based Object-Oriented Software Design concepts

  • Database administration and management, including monitoring, performance optimization, and redundancy practices

  • Experience in cosmos DB.

  • Sound understanding of the software development lifecycle and the ability to analyze and integrate stakeholder specifications and requirements throughout all stages of development

  • Solid experience using a modern development framework such as Express

  • Solid experience with JavaScript, HTML, CSS and other web-centric languages Skills & Personal Characteristics:

  • Excellent communication skills with the ability to articulate concepts and ideas through verbal, written and illustrative means

  • Team player, able to work both in a team as well as independently when required

  • Creative thinker and reasoned decision maker; able to logically assimilate and process complex business requirements into cohesive software components and designs

  • Ability to elaborate and collaborate on ideas, working with numerous stakeholders to derive a clear and successful outcome

  • Tenacious with an ability to drive the work through to conclusion

  • Able to stay focused in distracting environments

*Good self-management skills; highly organized and able to prioritize

  • Willingness to learn and self-educate

  • Meticulous attention to detail

  • Strong initiative and motivated to take ownership

  • Willingness to travel outside base country based on client request

  • Flexible, open and skilled at working with a diverse range of personalities

  • Passion for technology and working knowledge of industry landscape