Software Developer

  • Full-time
  • Level: Employee - Standard

Company Description

Inmarsat has been at the forefront of global mobile satellite communications for over forty years, and is the market leading provider of voice and high-speed data communications for users on land, at sea and in the air through its constellation of 14 geostationary satellites.  Inmarsat is a privately owned company with a profitable track record and significant growth aspirations. This is represented by more than 55 nationalities in the workforce, reflecting the global and dynamic nature of the business. With an investment of over $3 billion in its latest network infrastructure, Inmarsat is at the forefront of global mobile communications innovation.

Chief Operations Office 

Inmarsat’s Chief Operations Office (COO) plays a vital role managing the services that keep our business running and delivering to our customers. COO consists of 9 functions including: Satellite Operations, Network Operations, Service Assurance, Service Delivery Aviation and Customer Assurance, Service Delivery and Supply Chain, Project Management Office, Global Cyber Security and Group IT

Job Description

Primary role purpose:

The Service Assurance Systems (SAS) Group develop and maintain many software systems and applications which support the operation of Inmarsat services.

These systems and applications are at the heart of Inmarsat Operations Centres around the world. They are used by 24/7 network operations controllers, system design engineers, managers across Inmarsat, Value Added Resellers and Distribution Partners to monitor, measure and interpret network and service performance.

You will be working as part of a small team of developers supporting the evolution of Inmarsat network and service monitoring capabilities, ensuring it remains world-class in support of existing and future services.  

Key Responsibilities:

  • To undertake software development and support of applications within the SAS group as needed.
  • Working with system and application users to understand new requirements, develop and test new features.
  • To organise and present design and code reviews for work undertaken.
  • To provide written and verbal progress reports within the SAS group.
  • Have a conscientious approach to testing and documentation.
  • Working alongside engineers from the Development & Engineering divisions to understand the design and architecture of new services to be launched and ensuring there are appropriate interfaces to allow the collection of appropriate monitoring and service information.
  • Interact with Operations, Product Management and Customer Support teams to answer customer questions and help resolve customer network issues, identify and resolve software bugs.
  • To take responsibility for the enhancement and maintenance of software supporting the Billing/Assurance streams.
  • Ongoing work with Inmarsat’s Billing and IT Operational teams aiming to agree clear demarcation and responsibility for the delivery of operational solutions and tools.
  • Support Billing/Assurance Operational teams with fault finding/diagnosis.
  • Liaise with engineering divisions to ensure systems correctly reflects any proposed changes to existing services.
  • To support and troubleshoot the operational systems developed and supported by the SAS group. This may include providing on-call/call out support.

Qualifications

Essential Knowledge and Skills:

  • BSc in either Computer Science or a technical/engineering discipline.
  • A minimum of 2 years of hands-on Java development working in a real-time operational environment.
  • A minimum of 1 year experience in Javascript/Nodejs development.
  • Experience of Windows and Linux operating systems.
  • Familiarity with Web/REST API programming.
  • Experience in web development frameworks, such as ReactJS and Angular.
  • Experience with event streaming platforms, such as Kafka, in particular use of Kafka Connect, Kafka Streams, and KSQL.
  • Practical experience of whole software development lifecycle, producing high quality re-useable code in a team environment.
  • Excellent communication and collaboration skills in team and corporate environments.
  • A reasonable understanding and appreciation of IT and network security best practices.
  • A proactive and solution-oriented approach with attention to detail.
  • Experience in documenting his/her own software development work for future reference and support.
  • Experienced in Object Oriented Analysis and design using common design patterns.

Desirable Knowledge and Skills:

  • Good understanding of IP networks and exposure to network troubleshooting using Wireshark or similar tools.
  • Experience of concurrent programming.
  • Experience in user interface design.
  • Experience in using Apache Camel, Scala and Groovy to manage Active MQ environments.
  • Exposure to micro service architecture and RESTful web services.
  • Good experience of scripting and task automation using languages such as Awk, Maven.
  • Familiarity with Influx/Tick Stack.

Additional Information

You must be eligible to work in this location advertised.

Inmarsat Values: 

Our values define Inmarsat’s culture and represent what we believe in. Inmarsat employees aspire to certain behaviours which support our corporate values, they create a stronger working environment and lie at the heart of our continued success as an organisation.

  • Accountability – taking ownership, getting results and keeping our promises
  • Respect – collaborating, embracing diversity and valuing differences
  • Excellence – creating bold solutions for our customers and putting quality at the heart of everything we do
Privacy Policy