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