Node.js Developer

Neo Post   •  

Brookfield, WI

Not Specified years

Posted 185 days ago

Who We Need

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 carrier engines.

Experience:

  • Experience participating in an AGILE environment and experience with the AGILE development process
  • Experienceworking 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
  • 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
  • Sound understanding of the software development lifecycle and ability to analyse 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 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 assist with tasks outside of job description for the benefit of the company
  • Flexible, open and skilled at working with a diverse range of personalities
  • Passion for technology and working knowledge of industry landscape

173008