JavaScript Developer - (LINUX)

Babble Jobs
From £35,000 to £40,000 per annum
30 Nov 2017
08 Dec 2017
Contract Type
Full Time
JavaScript Developer - (LINUX)


The Javascript Developer will be responsible for full-stack, client-side and server-side development of new and existing web-based products using Javascript. This will involve working in a team to develop software and unit tests, following an agile methodology.


  • Integrating existing software and developing new software solutions
  • Creating technical specifications and test plans
  • Ensuring product quality through unit testing, system testing and continuous integration
  • Investigating new technologies and continually updating technical knowledge and skills
  • Required Criteria

  • Minimum 2:1 degree in Computer Science/ software engineering or equivalent discipline.
  • Deep understanding of Javascript, object oriented programming and asynchronous design patterns.
  • Proven experience building a non-trivial client-side or server-side application in Javascript.
  • Good understanding of HTTP protocol and web technology.
  • Practical knowledge of web presentation technologies including HTML5 and CSS3.
  • Desired Criteria

  • Experience with unit testing using Javascript: Mocha, Karma
  • Experience with NodeJS and Express • Familiar with JQuery, RequireJS, KnockoutJS, AngularJS
  • Knowledge of HTTP WebSockets
  • Familiar with SQL databases: MySQL, PostgreSQL, SQLite
  • Experience with NoSQL databases: MongoDB, Redis • Basic understanding of TCP/IP networking
  • Competent in Linux server administration
  • Experience with C/C++ and Python
  • Practical knowledge of automated tests environments: ROBOT/Selenium framework or similar, Virtual Machine management
  • Experience in proxy server configuration (NGINX or similar)

  • Personal Attributes

  • A good team player capable of delivering excellent results under pressure and to strict deadlines.
  • Ability to communicate effectively with clients and colleagues.
  • Quality focused with an understanding of advances in computer technology and how this affects the business environment.
  • Adaptable and able to pick up new techniques.
  • For more information on the above role, please contact Neil McCallum on

    This job was originally posted as