Position: Container Cloud UI Senior Engineer
Company: Mirantis
Category: JavaScript
Experience required: 3y
English level: upper

Mirantis helps enterprises move to the cloud on their terms, delivering a true cloud experience on any infrastructure, powered by Kubernetes. The company uses a unique as-a-service model empowering developers to build, share and run their applications anywhere – from public to hybrid cloud and to the edge. Mirantis serves many of the world’s leading enterprises, including Adobe, DocuSign, Reliance Jio, STC, Vodafone, and Volkswagen.
Job Description
Mirantis is looking for a talented senior front-end with a passion to develop amazing end user experiences. You will be setting the technical direction, and contributing to the design and development, of Container Cloud, the flagship service our customers use to deploy Kubernetes clusters to bare metal and a variety of cloud providers. The UI is powered by React and our very own in-house Design System Component Library.

At Mirantis, we place very high value on design. We expect all our developers to be passionate about creating beautiful and usable experiences. We want someone who can not only develop amazing products, but also collaborate effectively with our design team. Our ideal frontend developer should have enough design experience to support designers when needed.

At Mirantis, we work with some of the latest tools, UI frameworks and a wide array of cutting-edge web technologies. We are looking for someone who is excited to try new things and enjoys technical challenges. The tools and technology we create should be as beautiful and easy to use as the world's best-designed online services. With a world-class design team, we're able to create astonishing interfaces. Our front-end developers and designers take pride in their craft and ship UIs that are pixel-perfect and expertly engineered.
Responsibilities
Implement new features, evolve existing ones, and fix bugs, with quality code.
Help develop a long term strategy for the app, how it will evolve to accommodate future requirements.
Write tests, unit, integration, and end-to-end, to increase shipping confidence.
Review code on Container Cloud, as well as on any other Mirantis UI.
Practice good code hygiene by consistently maintaining the repository.
Work closely with our design team to express compelling user experiences in code.
Help guide design work by providing feedback on what is possible in practice.
Work closely with our product team to understand use cases and help break them down into actionable items.
Collaborate with team members to ensure the front-end will integrate seamlessly with back-end services.
Stay informed on what is happening in the JavaScript ecosystem to make informed decisions on the best tools for the job.
Mentor your peers by sharing your knowledge and experiences.
Qualifications
Experience developing apps with at least one major framework such as React (preferred), Angular, Vue, etc.
Firm understanding of JavaScript language principles, event loop, language constructs, performance challenges.
Excellent knowledge of CSS principles like specificity, layering, box model.Solid understanding of the DOM, event processing, performance optimizations.
Experience working in a fast-delivery environment where long-running features need to be broken down into incremental deliverables.
Ability to make simple mockups to illustrate a point and drive a feature forward, a sense of what is good UX.
Ability to write detailed specs when necessary, to set technical direction for any sized feature.
Aware of what's going on in the industry, and willing to take steps to move and evolve with it when it makes sense.
Excellent written and spoken English communication skills.
Experienced with asynchronous communication methods for collaborating with distributed team members.
Familiarity with Node.js and a package manager like NPM or Yarn.
Nice to have
Familiarity with Webpack and Babel.
Experience using LESS or SASS preprocessors.