Front-End Software Engineer for Maersk Design System (MDS)
Maersk Group - A.P. Møller Mærsk
We are strengthening Maersk's software development organisation, focusing on driving ownership, predictability, and agility in our technology. We are hiring a mid-level Front-End Engineer with JavaScript skills to join our Maersk Design System team.
The Maersk Design System (MDS) is a pivotal element of Maersk’s integrator strategy, seamlessly blending industry-standard guidelines with reusable user interface components to deliver consistent, accessible, and brand-aligned user experiences. With a dedicated team of 9 experts, MDS empowers designers and developers across Maersk to accelerate digital transformation and simplify global logistics.
Key Benefits of MDS:
- Consistency and Accessibility: Ensures all digital products are consistent and accessible.
- Efficiency and Cost-Effectiveness: Saves designers and developers an average of one day per week.
- Scalability and Flexibility: Web library/framework agnostic, supporting multiple brands and themes.
- Seamless Integration: Facilitates quick alignment of new digital assets with Maersk’s brand standards.
- Collaboration and Innovation: Fosters a culture of contribution and early access to prototypes.
- Comprehensive Resources: Provides extensive resources, including Figma libraries and developer documentation.
- Global Impact: Supports Maersk’s mission to simplify global logistics with users across 30+ countries.
Role Overview:
In this role, you will be a part of the team who have a long-term ownership of the MDS, which is a framework-agnostic library of reusable user interface components. You will be responsible for building, testing, and maintaining the web components library, which is built in Lit, to ensure it meets the needs of designers and developers across Maersk.
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.
- Building new capabilities across the team toolset, including writing tests and reviewing code for other team members.
- Taking part in planning, backlog refinement and task estimation.
- Thinking about the whole product and seeing beyond the current task to ensure the overall success of the design system.
- Innovating and contributing to the evolution of the design system.
- Working closely with UX and Visual designers to ensure their designs are translated into pixel-perfect components.
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). Make sure stories are sufficiently described for their implementation, verification, and delivery.
- Working collaboratively; pairing on tasks, peer review of team members’ code, and providing constructive feedback for improvement in both the code base and team capability (blame-free feedback).
- Keeping builds green by writing testable code.
- Active participation in retrospectives to make continual improvements within your team.
- Providing technical support to users of the MDS, identifying and fixing bugs where necessary.
Required Experience & Skills:
Skills:
- Ability to manage your own task progress and communicate issues to product management.
- Good critical reasoning and analytical skills; taking ownership and sticking to the problem until it is solved.
- Having a can-do attitude and being comfortable with 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.
- Have an eye for detail and a systematic approach to work that supports the creation of a Design System.
Experience:
Essential:
- Experience in developing accessible web user interfaces 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.
- The ability to write front-end code to be cross-browser and cross-device friendly through responsive or adaptive techniques.
Nice to Have:
- Experience building Web Components, using Lit or another framework
- Experience 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).
We will consider applicants at a more junior level if you can demonstrate a passion for the product, but not quite the skillset required yet. Please don't hesitate to apply if this is you.
Maersk is committed to a diverse and inclusive workplace, and we embrace different styles of thinking. Maersk is an equal opportunities employer and welcomes applicants without regard to race, colour, gender, sex, age, religion, creed, national origin, ancestry, citizenship, marital status, sexual orientation, physical or mental disability, medical condition, pregnancy or parental leave, veteran status, gender identity, genetic information, or any other characteristic protected by applicable law. We will consider qualified applicants with criminal histories in a manner consistent with all legal requirements.
We are happy to support your need for any adjustments during the application and hiring process. If you need special assistance or an accommodation to use our website, apply for a position, or to perform a job, please contact us by emailing [email protected].
Work type:
Full time
Locations:
DK - Copenhagen
Opslaget er indhentet automatisk fra virksomhedens jobsider og vises derfor kun som uddrag. Log ind for at se det fulde opslag eller gå videre til opslaget her: