Software Developer

Background
Avanti Communications is a leading provider of Satellite data
communications services in Europe, the Middle East and Africa with significant international spectrum rights and a network covering over one billion people.

Main duties and responsibilities

• Obtain and document requirements from clients and users;
• Define detailed system specification;
• Deliver system design using Object-Oriented Modelling (OOM) techniques, Universal Modelling Language (UML) and storyboarding;
• Investigate, design and implement solutions, using object-oriented programming principles, to problems and new requirements/features;
• Experience developing software products using the agile software development model will be beneficial;
• Prepare relevant reports, presentations and other documents as required;
• Preparation of training material and manuals for users including delivery of on-site training;
• Support system trials and pilots including rollout as well as providing technical support/maintenance post-rollout;
• Support the project manager and lead software engineer as required;
• Contribute to the continuous improvement of the software development practices within the team.

Skills and qualifications required

• Minimum 3 - 5 years of software application development experience;
• Degree in Computer Science or related discipline;
• Experience of full stack application development;
• Experience with RESTful APIs;
• Experience with MySQL databases (and their derivatives);
• A high level of proficiency in the following technologies is essential: J2EE and Spring, Javascript, CSS, HTML5 and GIT for version control;
• Good written and oral communication skills in the English language;
• Excellent proven interpersonal skills;
• Demonstrable strong organisational skills;
• Ability to work in a small team;
• Flexibility to travel as the role will involve some travel abroad for client and project meetings.

Desirable skills
• Experience of mobile/smartphone application development on the Android platform;
• Knowledge of Unix style OS, Ubuntu in particular;
• Knowledge of NoSQL databases;
• Knowledge of telecommunications networks including mobile and distributed systems;
• Experience of IP multicast technologies for content distribution;
• Knowledge of satellite telecommunications;
• Fondness for innovation and innovative usage of technology will be an advantage.

You may return to your current search results by clicking here.

Latest Job Listings