Sorry, this position is not available anymore

Freelance Full Stack (Node.js) Engineer

Location:
Lviv
Technical Level:
Senior
Job Category:
Software Development
Project:
Cardo Systems

Cardo Systems, Ltd., headquartered in Ra'anna, Israel, is the world’s acknowledged market leader in Bluetooth® and DMC – Dynamic Mesh Communication and entertainment systems for motorcycle riders. The company has pioneered the development and introduction of Bluetooth headsets for motorcycle riders since 2005 and has been reinventing the market ever since, with the introduction of game-changing innovations such as long-range intercom in 2011, Mesh communications in 2015 and Natural Voice Operation in 2017 and many more. We are looking for a highly motivated Node.js Engineer to join our team.

Main Responsibilities:

  • Full Stack development using Node.js & React.js
  • Lead all aspects of development which includes: infrastructure, architecture design and implementation
  • Ensure the code follows the latest coding practices and industry standards
  • Provide great looking, high quality, rock solid and responsive UI
  • Understand current application workflows 

Role Requirements:

  • 3+ years of experience as a frontend developer using React.js
  • 2+ years of experience as a backend developer using NODE.js
  • Experience and understanding of HTML5/CSS3
  • Understanding of HTTP APIs: REST, JSON, OAuth, cross-domain requests, Security, OWASP
  • Experience with Electron
  • Experience with Windows and MacOS development
  • Linux Server Admin is a plus
  • Experience with Azure DevOps is a plus
  • Experience with git
  • Good understanding of object-oriented design and techniques
  • Excellent verbal and written skills in English

The ideal candidate is also:

  • Pragmatic: gets things done, can find a creative compromise between an ideal technical
  • solution and actual client needs
  • Understands the value of testing, quality, continuous integration, source control, and code
  • reviews
  • Able to analyze, plan and estimate requirements as well as identify risks involved and
  • provide solutions to them
  • Good communication skills and excellent teamwork capabilities
  • Independent and self-motivated with a can-do attitude
  • Capable of executing under uncertainty, in a dynamic environment
  • B.Sc. in computer science or an equivalent