Open House on the 24th, - 12 mid day to 5 pm.

Software Engineer (Front End Engineer)

Category: Product ID: 4303


About the job

Who we are

Maersk is well established as the world’s largest operator of container shipping and marine container terminals, with over 80,000 employees and operating in 130 countries worldwide. 

We are rapidly transforming ourselves into the world’s leading global integrator of container logistics by building on our traditional strengths and creating synergies and simplifying global supply chains for our customers across ocean, terminals and logistics & services. 

Technology and data are critical enablers of this digital transformation, as we seek to digitally enable and connect our physical supply chain assets in our terminals, our vessel fleet and inland logistics services through an ambitious agenda of standardisation, automation and IoT enablement. 

In support of this strategy, we have recently restructured our global technology organisation to be based around a joint business and technology platform operating model, which embeds innovative, agile, digital and data product engineering at the heart of our business. 

APM Terminals

The Maersk group operates one of the most comprehensive marine container terminals networks in the world, under the brand of APM Terminals, with over 20,000 employees operating 76 terminals in 36 countries and growing. 

APM Terminals (APMT) plays a critical role in enabling the global Maersk Ocean and Logistics network as well as serving other Shipping Lines, Beneficial Cargo Owners, Freight Forwarders, intermodal logistics providers and integrating with a wide variety of local port authorities, customs and government bodies across our global network of transhipment, import and export gateway terminals. 

In support of the broader Maersk strategy, we are accelerating the transformation of our business from a portfolio of independently operated terminals, into a safer, better, bigger global terminals operator. 

This transformation is enabled by an ambitious programme to modernise our technology landscape, digitise our operations and our customers’ experience and optimise our end-to-end operations and customers’ journeys through automation, digitised assets and data analytics. 

In support of this strategy, we are implementing a new technology organisation across APMT that will accelerate this journey by strengthening our internal engineering and data analytics capabilities and further embed an agile DevSecOPS operating model at scale. 

APMT – Customer Products & Services Platform Portfolio

As part of this new technology organisation a new global Customer Products & Services platform portfolio team has been created with a variety of roles being recruited across architecture, design, full stack DevSecOPS engineering and agile delivery at scale. 

The Customer Products & Services platform portfolio team has end-to-end accountability for all data and technology enabled customer outcomes and enabling commercial capabilities across the APM Terminals business. 

This directly supports APM Terminals ambitious growth strategy built on a customer-centric focus which will deliver industry leading customer care, commercial excellence, and added-value products & services that help our customers optimize their own supply chains. 

This is enabled by an integrated portfolio of platforms and products across digital customer channels, gate solutions, data products & services, customer self-service, sales, marketing, customer care, contract management, pricing, order to cash, customer master data management and 360 view of customer analytics. 

What We Offer

This position offers a unique opportunity to develop and apply your cutting-edge knowledge and passion of software engineering, data and data science that will transform the transport and logistics industry.

  • We operate in a fast-paced environment utilizing modern technologies and bias toward action.
  • We value customer outcomes and are passionate about using technology to solve problems.
  • We are a diverse team with colleagues from different backgrounds and cultures
  • We offer the freedom, and responsibility, to shape the setup and the processes we use in our community
  • We support continuous learning, including through our active community of practices, conferences, workshops and meetups.

This is an extremely exciting time to join a dynamic team and solve some of the toughest problems in the industry and build the future of trade & logistics. We focus on our people and the right candidate will have broad possibilities to further develop competencies in an environment characterized by change and continuous progress.

About the Role:

We are strengthening APMT’s software development organisation, focusing on driving ownership, predictability, and agility in our technology. We are hiring Front-end Engineers with JavaScript skills working as a key member of our agile teams.

In this role, you will have long-term ownership of one or more applications covering build, test, transition, and operation for APMT’s customer-facing systems.

Do you want to be supported in your development as a senior engineer? You will work alongside other developers, mentoring them and learning from them and from the wider APMT technology teams around the world. We pride ourselves on our brands and identity that builds on our heritage. This role is an opportunity to be part of APMT digital evolution.

Your considerable skills will be applied to applications built in modern SPAs built in VueJS, backed by micro-service APIs.

The role will involve:

  • Hands-on implementation of client-side code
  • Practicing effective agile software development; participating in pair programming, regular communication and supporting a culture of end-to-end ownership
  • Following software standards to ensure quality throughout the development lifecycle
  • Build new capability across the team toolset, including writing tests and reviewing code for other team members.
  • Taking part in sprint planning, backlog refinement and task estimation

Key responsibilities

  • Responsible for the quality and implementation (supportable, maintainable, scalable, performant, secure) of your own work
  • Participation in the elaboration of user stories (technical and functional). Agree stories are sufficiently described for their implementation, verification, and delivery.
  • Working collaboratively; pairing on tasks, peer review of team members’ code and constructive feedback for improvement in both the code base and team capability
  • Keeping builds green by writing testable code
  • Active participation in retrospectives to make continual improvements within your team
  • Technical support during release activities

Who We are looking for 

The key skills that will be required by the Front-end Engineer

  • Ability to manage your own task progress and communicate issues to product management and testers
  • Good critical reasoning and analytical skills; takes ownership and sticks to the problem until it is solved
  • Having a can-do attitude and being comfortable with tight delivery deadlines and managing priorities
  • Customer-focused, whether responding to support queries or developing new features and functionality
  • Ability to work independently and with others in a team environment
  • Solid written and verbal communication skills. Able to articulate technical issues to peers


  • Experience of web user interface development in a commercial or open-source setting. Providing links to your work is a bonus
  • Working knowledge of front-end development languages, tools, and methodologies – HTML, CSS, JavaScript and associated technologies and toolsets
  • Some hands-on experience of using a front-end development framework, such as Angular, VueJS or React. Our preference is VueJS, but experience in any of them is a plus.
  • The ability to write front-end code to be cross-browser and cross-device friendly through responsive or adaptive techniques
  • Working with and contributing to open-source projects
  • Experience developing UIs for multi-lingual websites
  • Experience using Continuous Integration (CI) / Continuous Delivery (CD) systems for deployment
  • Knowledge of Test-Driven Development (TDD)