Job No. NC2013 Software Developer

About the post:

The position is within the team responsible for developing and maintaining Aculab Cloud, Aculab's Communications Platform-as-a-Service. Work in the team covers a variety of tasks including programming, system administration, development of back-end services, designing APIs and SDKs for a variety of platforms and languages, and maintenance of a resilient distributed system. Candidates should have a good programming background, be adaptable and be good at working in a team. This role involves being part of the core on-call team maintaining Aculab Cloud. After the candidate has received suitable training and built up sufficient experience, occasional paid-for out-of-hours work will be required.

A short programming test will be given during the interview.


The following are essential:

·       Proficient in at least one programming language;
·       Good degree in software (computer science or related subject) else >= 2-3 years relevant experience;
·       A good knowledge of Linux, shell scripts and system administration;
·       Working knowledge of IP protocols, networking;
·       Bright, motivated, analytical, quick to learn;
·       Good communication and team working skills.


The following would be advantageous:

·       Python;
·       Awareness of security in distributed systems;
·       Knowledge of real-time and telecommunications media processing;
·       Familiarity with AWS services;
·       Good knowledge of HTML and JavaScript;
·       Understanding of distributed systems, redis and multi-threading.


The candidate:

·       The ideal candidate will be a self-motivated, team worker with a creative and imaginative approach to solving problems and good inter-personal skills.


The benefits of working for us include:

·       4% employer pension contributions, rising to 5% on 2nd year anniversary
·       Cycle to work scheme
·       Hybrid working
·       Casual dress for in-office days
·       35-hour week
·       Flat management structure and privately held
·       20 days holiday rising to 25 days on 2-year anniversary, plus 8 Bank Holidays
·       Office in great lakeside location, close to shops, restaurants, gyms and leisure centres, and with free parking


Please note for roles that involve programming, a short test may be required at interview stage