Lead UI Developer
The Maersk Group
United Kingdom
36d ago

Maersk Line is strengthening its development organisation with a focus on driving ownership, predictability, agility.

A vacancy exists for a Senior UI Developer with strong JavaScript skills working as a key member of an agile team.

You will be actively contributing to the development, test & support of customer facing web applications. Your team will have long-

term end-to-end ownership of one of more applications covering a set of related customer journeys (e.g. booking a shipment).

  • That ownership will cover; build, test, transition and operation. With front-end technology evolving so rapidly, your skills will be applied to applications built in both old and new frameworks and architectures;
  • from traditional server-side rendered, web server hosted applications to SPA’s built in Angular, backed by an API layer.

    The role will involve :

  • Hands-on front-end development & implementation
  • Being the exemplar within the team for effective development practice; participating in Behaviour and Test Drive Development, pairing programming and supporting a culture of end to end ownership.
  • Engaging with thought leaders with the Maersk UI developer community
  • Working closely with the development managers & technical development leads to ensure adherence to industry best practice and quality assurance is maintained throughout the development lifecycle
  • We offer

    Joining Maersk T&L will embark you on a great journey with career development in a global organisation. As Senior UI Developer, you will gain broad business knowledge of the company’s activities globally, as well as understand how the complexity of IT supports the transport and logistics business.

    You will be exposed to a wide and challenging range of business issues through regular engagement with key stakeholders across all management levels within Maersk.

    You will work and communicate across geographical and cultural borders that will enable you to build a strong professional network.

    We believe people thrive when they are in charge of their career paths and professional growth. We will provide you with opportunities to broaden your knowledge and strengthen your technical and professional foundation.

    By choosing Maersk, you join not only for the role, but for a career. From here your path may take you towards extended responsibilities within Application Development, IT Delivery or IT Leadership.

    We aim to be a worldclass professional IT organisation that delivers business value through automation, standardisation and innovation.

    We believe in empowerment where each of us takes ownership and responsibility for developing and implementing new ways of working.

    Key responsibilities

  • Participation in the elaboration of user stories (technical and functional). Agree stories are sufficiently described for their implementation, verification and delivery.
  • Responsible for the quality design and implementation (supportable, maintainable, scalable, performant, secure) of applications delivering business value
  • Ensuring builds are kept green and the code management strategy (branching) is closely followed.
  • Raising capability and standards within team; pairing on tasks, peer review of team members’ code and constructive feedback for improvement in both the code base and team capability (embraces blame free feedback)
  • Proactive contribution to continual improvements within your team through both active participation in retrospectives and from engagement with cross team bestpractice communities
  • Support Product Owner to identify and manage risks, debt, issues and opportunities for technical improvement
  • Support the recruitment activities for new developers hires
  • Technical support during cut-over activities
  • Technical support in- and out-of-hours as part of team’s support rota
  • Experience

  • Current hands-on experience of online user interface development
  • Delivery of small complete changes at high cadence
  • Knowledge of front end development languages, tools and methods HTML 5, CSS3, DOM, JSON, JavaScript and associated technologies and toolsets (e.g. jQuery) Sass, LESS
  • Experience of writing front end code to be cross-browser, cross-device friendly. A focus on Responsive / Adaptive / RESS UI development and where each is most appropriate is crucial
  • Working with and contributing to open source projects
  • Experience within a customer focused environment
  • Knowledge of front-end frameworks such as Backbone, Angular (2+), Vue.js
  • Knowledge of front-end state management patterns and implementations (Flux, Service Worker etc)
  • Knowledge & experience of Node (beneficial)
  • Experience of parallel front end and application development.
  • Experience of developing for componentised systems such as Content Management System (CMS), transactional, and online self-
  • service portals is a distinct advantage.

  • Experience of developing UIs for multi-lingual websites, including Arabic and Chinese considerations.
  • Knowledge & experience of modern software engineering techniques such as :
  • o Continuous Integration (CI) / Continuous Delivery (CD)

    o Test-Driven Development (TDD) is desirable

    o Behaviour-Driven Development (BDD) is desirable

    o Version Control Systems (Subversion / GIT & GITFLOW)

    o Code validation and quality analysis (e.g. Sonar)

    Skills

  • Ability to manage conflicting priorities and multiple tasks
  • Able to work in a collaborative environment
  • Good critical reasoning and problem-solving skills; takes ownership and sticks to the problem until it is solved
  • Customer-focused, whether responding to support queries or developing new features and / or functionality
  • ability to work independently and in a team environment
  • Able to review code, giving constructive feedback and guiding other front-end developers in the right direction
  • Solid written and verbal communication skills and able to articulate technical complexity to be understood by both technical and non-technical personnel
  • Able to develop junior staff technical capability
  • Apply
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form