Skip links

Node.js Developer

Due to continued growth we are looking for a Node.js developer who would be primarily responsible for maintaining and extending business-critical infrastructure.

Who we are

UniLED specialise in the service and maintenance of digital signage networks. We provide a comprehensive and fully integrated service solution for our clients to fulfil their business needs. UniLED has established itself as a market leader in screen maintenance and content management in the UK.

Job description

Reporting to the Technical Director you be responsible for maintaining and extending business-critical infrastructure. This includes monitoring and management of digital signage hardware, distributed log processing, data visualisation and automation.

As the Node.js Developer, you will also be building back-end systems to power dynamic digital-signage campaigns, that utilise real-time data sources and metadata, to deliver richer and more compelling advertising campaigns across a variety of platforms.

Key responsibilities

  • Implementing and enhancing existing Node.js application and webservices
  • Developing scalable cloud applications with stateless services and distributed architecture
  • Understanding business requirements and taking responsibility for and developing appropriate solutions.
  • Keeping in mind the non-functional requirements of software including security and performance
  • Helping improve existing code, writing tests, refactoring and actively engaging in pair-programming
  • Consuming and building RESTful APIs
  • Checking-in on the daily stand-up to align with the rest of the team
  • To have a real influence on the way the company grows. Speaking up and raising concerns is encouraged!

Skills & experience

Knowledge

  • At least two years’ experience as a Node.js developer
  • Experience working with type-safe JavaScript (JSDoc / TypeScript)
  • Understanding and utilization of asynchronous programming paradigms
  • Experience implementing serverless functions, particularly using AWS Lambda
  • Understanding of front-end technologies, such as HTML5 and CSS3
  • Experience with a frontend framework such as Vue.js, React or Angular
  • Knowledge of testing frameworks such as Mocha or Jest
  • Proficient understanding of code versioning tools, such as Git
  • Ability to work either independently or in collaboration with other developers

Skills

  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Gi

Who you are

  • Be able to work effectively in a environment of significant change and development
  • Testing and error handling abilities
  • Efficiency in handling timelines

Package details

  • Competitive Salary
  • Company Pension Scheme
  • 25 Days Annual Leave + Bank Holidays

Location

Please send your CV (no longer than 2 pages) and a cover email, which tells us a bit about yourself and your interests.

Apply

Equal opportunities

UniLED is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, disability, age, or veteran status.

Click here to read our Candidate Privacy Policy