Software Developer – Cloud (Javascript/NodeJS)

The Company

Ambrey is a global maritime risk management expert and trusted global partner for risk management solutions. Our intelligence-led, digital and physical risk solutions are operationally focused and provide efficiency, protection and performance.

Established in 2010 with the goal of creating a dynamic and creative maritime security and risk services company, we take a fresh approach that prioritises our client’s needs – we now provide safety, security, marine, and risk management services to the shipping, oil and gas, and offshore industries.

The Role

As a Software Developer – Cloud, you will play a crucial role in the development and maintenance of our internal systems within our Azure environment. You will design and implement loosely coupled, cloud-based microservices, leveraging Azure Functions to provide the backbone for our systems. Your expertise in JavaScript and Node.js will be essential in building robust, scalable server-side solutions, and you will use messaging services like Azure Service Bus to facilitate efficient communication between different system components. In addition to developing internal services and integrations, you will provide support across various business services, which may occasionally require out-of-hours work. Collaborating closely with our development and operations teams, you will optimise our cloud infrastructure to ensure high performance, security, and reliability. This role is integral to driving innovation and supporting our business growth.

Responsibilities:

Development and Deployment:

  • Design, develop, and deploy cloud-based microservices using Azure Functions, ensuring they are loosely coupled and scalable.
  • Write and maintain robust server-side code in JavaScript and Node.js, integrating with various Azure services.

API Creation and Management:

  • Develop, document, and manage APIs to facilitate interaction between microservices, internal systems, and external partners.
  • Ensure APIs are well-designed, secure, and performant, providing clear and reliable endpoints for integration.

Messaging and Integration:

  • Implement and manage messaging services such as Azure Service Bus to enable reliable and efficient communication between microservices and other system components.
  • Develop and maintain internal services and integrations that connect various systems and applications within the organization.

Support and Maintenance:

  • Provide ongoing support for deployed services, including troubleshooting and resolving issues to ensure system reliability and performance.
  • Be available for occasional out-of-hours work to address urgent issues or support critical business services.

Collaboration and Communication:

  • Collaborate closely with front-end developers and other stakeholders to ensure seamless integration of server-side logic with user-facing elements.

Security and Compliance:

  • Implement security best practices to safeguard data and applications, including encryption, authentication, and access controls.
  • Ensure compliance with industry standards and regulations related to data privacy and cloud security.

Troubleshooting and Optimization:

  • Diagnose and resolve performance issues, optimizing application performance and cloud resource utilization.
  • Monitor system health, perform routine maintenance, and update systems as necessary to ensure reliability and availability.

Qualifications and skills:

  • Ideally 5+ years’ experience of software development.
  • JavaScript/Nodejs are the primary languages used.
  • Strong experience using Microsoft Azure to deliver applications across the full stack.
  • Strong experience of Azure Functions, Service Bus and API management.
  • Strong experience deploying stateless architecture techniques in a CI/CD pipeline.
  • Design, build and maintenance of APIs using REST/Graph/etc.
  • Good version control using GIT.
  • Produce clean and efficient code.
  • Self-taught developers please apply!

Terms and conditions

  • Salary: £45,000 to £60,000 commensurate with experience.
  • Place – Southampton
  • Annual Leave: 25 days per annum plus public holidays
  •  Working Hours: Dependant on location, Mon-Fri
  • Job type: Full-time, permanent
  • Benefits: Private Medical Insurance, Referral Bonus, Eye Care, Discount Card, Techscheme, Cyclescheme, Discounted Gym Membership, Wellness & Fitness, Employee Assistance Programme, Pension, Enhanced Maternity and Paternity Pay. And much more!

Our Vision

To be the trusted global provider of safety, security, marine and risk management solutions

Our Values – The Ambrey Way

  • Accountable- “Safety first” is our promise, it’s the Ambrey way and we don’t compromise on compliance
  • Moral- We pride ourselves on doing the right thing and delivering on our promises with integrity
  • Bold- We value those who strive to master new things. We never stop learning, improving and pursuing the highest quality
  • Reliable- We always deliver. To us this means being dependable, responsive and agile in everything we do
  • Entrepreneurial- It’s our spirit. We innovate, explore, create and elevate. We have fun and celebrate while working hard
  • You, Me & Us- We know teamwork produces the best results for our clients. We are respectful, inclusive, empowering and compassionate

If you’re interested in being part of our team, we’d love to hear from you. Just send a cover letter and a copy of your CV to office.recruitment@ambrey.com

The Job Description for this post will be subject to routine review and revision in order to meet the developmental requirements of the company. The post holder may be required to undertake additional appropriate duties as directed and required.