This site uses cookies. To find out more, see our Cookies Policy

Analyst Developer (001750) in St Johns or London at Inmarsat

Date Posted: 6/4/2018

Job Snapshot

Job Description

Primary role purpose:

The Analyst Developer will be responsible for the design and implementation of new primarily front-end applications as well as the maintenance of a series of existing full stack systems that form part of the team’s software product portfolio. The resource will be involved in all phases of the software development life cycle including assisting with low-level design, coding, testing and operational maintenance activities. Candidate must be passionate about innovative software development, eager to implement and advance their and the teams knowledge of cutting-edge technologies, and have proven ability to deliver quality software.

Job Requirements

Key Responsibilities:

  • Maintain an in-depth understanding of the current and emerging technologies that will support the team in delivering quality solutions.
  • Maintain an understanding of Inmarsat's IT architecture strategies.
  • Support the development of early project visions and business cases by estimating costs and delivery timelines based on high-level solution designs.
  • Work with business systems analysts and solution designers to understand the overall solution requirements.
  • Develop functional prototypes from wireframes and mockups along with documentation.
  • Hands on technical role contributing to all phases of the software development lifecycle including analysis, design, implementation, unit testing and QA.
  • Build reusable code and libraries for future use.
  • Optimise application for maximum speed and scalability.
  • Build internal knowledge base by documenting best practises, standards and governance.
  • Enforce development best practises and consistency across projects.
  • Oversee and quality assure any development carried out by Third Party Suppliers including code review activities.
  • Support operational teams in problem resolution activities.
  • Ability to work under limited supervision with only guidance about overall goals and objectives.
  • Help design, enhance, and maintain the Continuous Integration and Continuous Delivery.


Essential Knowledge and Skills:

The candidate must be able to demonstrate advanced skills and knowledge at the depth and scope required for the position.

  • Bachelor's Degree (or equivalent) in Computer Science, Engineering, or related discipline; Other combinations of education and work experience may be considered. 
  • Good web development experience;
  • Proven ability to build complex Single Page and/or Multi Page applications using REST based API services;
  • Proficient in at least one JavaScript framework (AngularJS, Angular 2+, React, BackboneJS);
  • Experience with front end application generators;  
  • Basic understanding of CSS pre-processing platforms, such as LESS and SASS;
  • Experience with Continuous Integration/Continuous Delivery automation servers (Jenkins, Hudson);
  • Experience with Test Driven Development and Behaviour Driven Development;
  • Experience with source code control tools such as Git understanding concepts of merging, branching, versioning, labelling and managing the release of production code;
  • Worked in Scrum and / or Kanban Agile environment;
  • Excellent analytical and problem solving skills;
  • Excellent communication and stakeholder management skills – written and verbal
  • Good prioritisation skills and be flexible enough to adapt plans;
  • Ability to engage and interact with non-technical staff;
  • A good team-playing mentality;
  • An ability to work to tight deadlines and within constraints;
  • Ability to interact comfortably with the other members of a large, geographically dispersed team;


Desirable Knowledge and Skills:

  • Experience in container development in Docker/Kubernetes.
  • Experience with REST based micro services.
  • Experience with relational and non-relational databases.
  • Programming experience in at least one back end scripting language (Python, C#, NodeJS).
  • Knowledge of secure software coding practices.
  • Knowledge of network architectures.
  • Working experience of one defect tracking system.
  • Familiarity with the Atlassian suite including Jira and Confluence.


Closing Date: Posted until filled. 


  1. Business Analyst Jobs
  2. Systems Analyst Jobs