Software Engineer - Fullstack
Software Engineer - Fullstack

Software Engineer - Fullstack

Maidenhead Full-Time 36000 - 60000 ÂŁ / year (est.) Home office (partial)
M

At a Glance

  • Tasks: Join a dynamic team to design and develop innovative software solutions for global supply chain management.
  • Company: Be part of Maersk, the world's leading container logistics company driving digital transformation.
  • Benefits: Enjoy a collaborative work culture, extensive training programs, and opportunities for personal development.
  • Why this job: Contribute to impactful projects while working with talented individuals in an inclusive environment.
  • Qualifications: Experience in full-stack development, cloud technologies, and agile methodologies is essential.
  • Other info: Maersk values diversity and offers support for applicants needing accommodations.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Maersk is going through times of unprecedented change. From the farm to your refrigerator, the factory to your wardrobe, we are developing solutions that meet customer needs from one end of the supply chain to the other. Digitization and technology are taking center stage in enabling our customers to trade globally, and we are building our core products in-house. Join the world’s leading container logistics company as we embark on an industry-defining digital transformation that will revolutionise global trade. You will be joining an IT organisation consisting of more than 4000 dedicated individuals. It is an outstanding opportunity for a career in a highly skilled global organisation.

You will be part of the Supply Chain Management (SCM) Platform, focused on designing and engineering the SCM platform’s foundational capabilities. You will join one of our highly capable scrum teams in the UK/India/Denmark and work closely with business and technology colleagues to build key business and platform capabilities. Our end users and stakeholders are situated all over the globe - you will be part of this international and diverse organisation consisting of highly talented and motivated people from across the world. Our work culture is informal, with collaboration at its centre, and we believe that giving everyone a chance to be heard is the best way to achieve great results. Combined with our extensive professional training programmes and communities of practice, we allow you to oversee your continuous professional and personal development.

The Software Engineer is a very important “T-Shaped” role demonstrating both depth and breadth across key engineering competencies, e.g. Systems Design, Software Development, Testing, DevOps, Security, Analytics, Lifecycle Management, etc. and successfully collaborate with experts from other subject domains. As a contributing hands-on engineer in the SCM Platform, you will be expected:

  • To actively participate in all the scrum ceremonies, contribute towards building a backlog, release plans, estimations, reviews in collaboration with scrum Master, platform architect, product owners and engineering manager.
  • To promote Agile, DevOps/SRE, DevSecOps frameworks and ensure high quality and low cycle times through best software engineering and development practices including automation.
  • To design, develop, test, deploy, improve and maintain high quality (scalable, reliable, high performant, highly secure) micro services which follows Maersk Architecture principles, Information Models and quality and security standards.
  • To monitor our business-critical application estate respond to incidents/change request/Bugs, prioritise them, analyse root cause and advise/implement solutions following SRE principles.
  • To develop reusable code base or libraries for all the cross-cutting concerns which supports building a platform ecosystem.
  • To participate in hiring process and support the platform in building high performance teams.
  • To collaborate with Product Owner and translate business requirements into technical requirements.
  • To collaborate with other team members, perform code reviews and pair programming exercises.
  • To continuously stay up to date on relevant technologies and use this knowledge to push the team forward.

We are looking for:

  • Hands-on knowledge in designing, writing, and reviewing high performant reactive clean code.
  • Solid experience in building cloud native, event driven, scalable, distributed systems or services using .net, C#, Kafka, ELK Stack & Kubernetes. Full stack experience with Front end development experience using HTML, VUE.js.
  • Strong hands-on experience in performant and scalable database design in SQL, NOSQL and GRAPH databases such SQL Server / PgSQL, MongoDB, Cassandra, Redis, Apache Druid.
  • Solid experience in REST APIs, GraphQL & gRPC.
  • Strong hands-on experience in GitHub/GitLab and testing tools/frameworks such as SonarQube, xUnit, Postman, Cucumber, Polaris, Blackduck.
  • Strong hands-on experience in any one or more cloud technologies such as Azure/GCP/AWS.
  • Strong knowledge in data structures, algorithms, design patterns & Clean architecture principles.
  • Strong knowledge in design principles/methodologies such as SOLID, 12 Factor App, TDD, BDD, Agile Scrum.
  • Strong knowledge of Domain Driven Design & Event Driven Micro Services Architecture.
  • Good documentation skills needed with experience in Swagger and/or Markdown.
  • Comfortable working in a fast-paced environment where priorities and direction may change rapidly as customer requirements and market direction changes.
  • A great team player and strong collaborator.
  • Good verbal and written communication skills.

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 accommodationrequests@maersk.com.

Software Engineer - Fullstack employer: Maersk

Maersk is an exceptional employer, offering a dynamic work environment where innovation and collaboration thrive. With a strong focus on employee growth through extensive training programmes and a culture that values diverse perspectives, you will be part of a global team dedicated to revolutionising supply chain solutions. Located in the UK, you will have the opportunity to engage with talented professionals from around the world, making a meaningful impact in the logistics industry.
M

Contact Detail:

Maersk Recruiting Team

accommodationrequests@maersk.com

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Fullstack

✨Tip Number 1

Familiarise yourself with Agile and DevOps methodologies, as these are crucial for the role. Being able to discuss your experience with scrum ceremonies and how you've contributed to backlog management will set you apart.

✨Tip Number 2

Showcase your hands-on experience with cloud technologies like Azure, GCP, or AWS. Be prepared to discuss specific projects where you've implemented scalable, distributed systems using these platforms.

✨Tip Number 3

Highlight your knowledge of clean code principles and design patterns. Be ready to explain how you've applied SOLID principles or TDD in your previous work, as this demonstrates your commitment to high-quality software development.

✨Tip Number 4

Prepare to discuss your collaborative experiences, especially in code reviews and pair programming. Emphasising your ability to work well in a team and communicate effectively will resonate with Maersk's informal and collaborative culture.

We think you need these skills to ace Software Engineer - Fullstack

Fullstack Development
Cloud Native Architecture
Microservices Design
Event-Driven Systems
.NET Framework
C# Programming
Kafka
ELK Stack
Kubernetes
HTML
VUE.js
SQL Database Design
NoSQL Database Design
Graph Database Design
REST APIs
GraphQL
gRPC
GitHub
GitLab
SonarQube
xUnit
Postman
Cucumber
Polaris
Blackduck
Azure
GCP
AWS
Data Structures
Algorithms
Design Patterns
SOLID Principles
12 Factor App
TDD
BDD
Agile Scrum
Domain Driven Design
Good Documentation Skills
Swagger
Markdown
Collaboration Skills
Verbal Communication Skills
Written Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description. Focus on your hands-on knowledge in designing, writing, and reviewing high performant code, as well as your experience with cloud technologies and microservices.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for Maersk's digital transformation and how your background in software engineering can contribute to their goals. Mention specific technologies you are proficient in, such as .NET, C#, and cloud services.

Showcase Your Projects: Include examples of past projects that demonstrate your full-stack development capabilities. Highlight any experience with Agile methodologies, DevOps practices, and collaboration within scrum teams, as these are key aspects of the role.

Prepare for Technical Questions: Be ready to discuss your technical skills in detail during the interview process. Brush up on your knowledge of data structures, algorithms, and design patterns, as well as your experience with tools like GitHub, SonarQube, and testing frameworks.

How to prepare for a job interview at Maersk

✨Showcase Your Technical Skills

Be prepared to discuss your hands-on experience with technologies mentioned in the job description, such as .NET, C#, and cloud services like Azure or AWS. Bring examples of projects where you've successfully implemented these technologies.

✨Demonstrate Agile Mindset

Since the role involves working in scrum teams, be ready to talk about your experience with Agile methodologies. Share specific instances where you contributed to sprint planning, backlog grooming, or retrospectives.

✨Highlight Collaboration Experience

Emphasise your ability to work in diverse teams. Discuss how you've collaborated with product owners and other engineers to translate business requirements into technical solutions, showcasing your teamwork skills.

✨Prepare for Problem-Solving Questions

Expect questions that assess your problem-solving abilities, especially related to system design and debugging. Practice explaining your thought process clearly and logically, as this will demonstrate your analytical skills.

Software Engineer - Fullstack
Maersk
M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>