Senior Software Engineer (Front End)

5-9 years
a month ago 4 Applied
Job Description

Opportunity

We are seeking an experienced Senior React Developer to join our growing team. As a Senior Developer, you will be responsible for designing, developing, and maintaining our web applications using React.js. The ideal candidate should have a deep understanding of React principles and best practices, along with a proven track record of delivering high-quality code. If you are passionate about building user-friendly and scalable web applications and enjoy collaborating with cross-functional teams, we would love to hear from you.

A Day in the Life:

The frontend is built with typescript on the Next.js framework using Tailwind css. Components are built with Radix.ui primitives UI library and shared across sister teams in a monoRepo managed with Turborepo.

The development cycle often starts with a design provided through Figma. We recreate this initially in storybook and then work it into the application. Unit testing is done through Jest using composed stories from Storybook and end-to-end testing setup in Playwright.

We fetch data through GraphQL subscriptions over a websocket. The GraphQL server is a Node.JS Apollo server written in Typescript that connects directly to the ReadModel database using Prisma and get update notification through Kafka for updating the subscriptions.

Responsibilities:

. Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.

. Design and develop responsive web applications using React.js, ensuring optimal performance and user experience across different devices and browsers.

. Write clean, modular, and maintainable code using modern JavaScript frameworks and libraries.

. Implement efficient and reusable components and frontend libraries, ensuring scalability and extensibility of the application.

. Work closely with backend developers to integrate frontend interfaces with server-side logic and APIs.

. Conduct thorough testing and debugging of applications to ensure quality and reliability.

. Optimize web applications for maximum speed and scalability, addressing performance bottlenecks and ensuring efficient data flow.

. Stay up to date with the latest trends and advancements in web development, particularly within the React ecosystem, and apply them to enhance our development processes and user interfaces.

. Mentor and provide guidance to junior developers, sharing best practices and fostering their professional growth.

Qualifications and Skills:

. Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

. Proven experience as a React Developer, with a minimum of 5 years of professional experience.

. Strong proficiency in JavaScript, HTML, CSS, and related frontend technologies.

. Extensive hands-on experience with React.js and its core principles, along with popular state management libraries like Redux or MobX.

. Solid understanding of modern frontend development tools and workflows (e.g., Babel, Webpack, NPM, Git).

. Experience with frontend testing frameworks (e.g., Jest, Enzyme) and test-driven development practices.

. Familiarity with UI/UX design principles and ability to work closely with designers to implement pixel-perfect interfaces.

. Knowledge of backend technologies and ability to collaborate effectively with backend developers.

. Strong problem-solving and analytical skills, with the ability to quickly diagnose and resolve issues.

. Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

. Experience with Agile/Scrum methodologies and tools (e.g., JIRA, Confluence) is a plus.

. A portfolio of previous projects or contributions to open-source projects is highly desirable.

. The duration of work experience exceeds 9 years

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 .

JOB TYPE

Function

Skills

CSS
Npm
Git
Turborepo
Babel
Enzyme
Tailwind css
UI/UX
Next.js
Apollo
Prisma
MobX
Radix.ui

A.P. M&#248&#x3B;ller &#8211&#x3B; M&#230&#x3B;rsk A/S, also known simply as Maersk, is a Danish shipping company, active in ocean and inland freight transportation and associated services, such as supply chain management and port operation. Maersk was the largest container shipping line and vessel operator in the world from 1996 until 2021. The company is based in Copenhagen, Denmark, with subsidiaries and offices across 130 countries and around 83,000 employees worldwide in 2020.

People Also Considered

Career Advice to Find Better