Software Engineer
Our 30-year journey rides on the passion of over 27,000 seafarers and 1,000 onshore professionals. Today, we are one of the largest independent third-party ship management companies managing over 650+ diverse types of vessels.
Headquartered in Hong Kong SAR, China, we operate on a global scale having 27 offices in 12 countries. Our client base spans over 100 world-class ship owners, including Fortune 500 companies from China, Greece, India, Japan, Korea, Netherlands, Norway, Turkey and the USA, among others.
In a shore career at Fleet, you will be working with a team of a highly passionate, self-driven and committed group of people. We aim to be a place where you can achieve your full potential, regardless of your background.
We are looking for individuals who are ambitious about making a strong contribution to Fleet's short and long-term sustainable growth – whether you are dealing directly with clients or working in a role supporting the business, such as technology, legal or communications.
Key Roles and Responsibilities
As a Software Engineer, you will play a key role in designing and building the next generation of maritime technology solutions within our flagship PARIS platform. You’ll work across web, mobile, and cloud-native applications, contributing to features that simplify complex ship and shore-based operations. Collaborating with cross-functional teams, you’ll use modern technologies like React, Node.js, AWS, and Generative AI to deliver scalable, high-impact software that empowers the maritime industry worldwide.
Key Roles and Responsibilities
Describe primary roles and responsibilities of the job.
As a Software Engineer, your typical day might include:
Set the Course: Vision & Learning
• Deepen your understanding of the maritime domain and contribute to innovative solutions within PARIS
• Translate user stories and product requirements into functional and efficient code
• Participate in code reviews, design sessions, and technical discussions to continuously improve product quality and engineering practices
• Learn from experienced mentors and contribute ideas that enhance user experience and platform performance
Chart the Course: Technical Growth & Innovation
• Develop and maintain web and mobile applications using React, Node.js, AWS, and other modern technologies
• Take ownership of assigned modules—designing, coding, testing, and deploying features with quality and reliability
• Collaborate within Agile teams, practicing iterative delivery and continuous improvement
• Contribute to AI-driven initiatives aimed at improving automation and user efficiency
• Participate in troubleshooting, debugging, and optimising existing systems to improve performance and
maintainability
Craft the Compass: Execution & Code Quality
• Write clean, modular, and well-documented code that meets industry standards
• Follow industry best practices in version control, testing, and continuous integration/deployment (CI/CD)
• Work closely with fellow developers, QA engineers, designers, and product managers to ensure seamless delivery
• Take initiative during stand-ups, sprint reviews, and retrospectives, sharing insights and improvements
Relationship (mostly Internal and or External) and Nature of Communication
List the internal and external points of interactions that are required of this job.
INTERNAL
• Software Development Teams (India & Hong Kong)
• Product Management and QA Teams
EXTERNAL:
• Third-party software vendors
• Answering and helping Vendor development teams
Job Experience, Functional Knowledge and Qualifications
Indicate the minimum and preferred education and experience for this job and any licenses and certifications required.
ESSENTIAL -
You MUST have this experience
• 2+ years of experience in a Software Engineering role working with JavaScript, Node.js, and React in production environment
• Practical experience with at least one relational database such as PostgreSQL, Oracle, or MariaDB
• Familiarity with Agile methodologies such as Scrum, XP, Lean, or Kanban
• Real-world exposure to AI-assisted development tools such as GitHub Co-pilot, Claude or other IDE plug-ins that enhance coding productivity and quality
• Strong analytical and problem-solving skills, with the ability to work on complex and secure software systems
• Excellent communication skills—both written and verbal—in English
DESIRABLE –
It would be great if you also have
• Experience working with Serverless architectures, ELK Stack, AWS, and Docker
• Understanding of service-oriented architecture principles, including microservices, micro frontends, CI/CD, TDD
• Experience or interest in mobile app development (iOS or Android) using modern frameworks
Competencies
Indicate the observable behaviors that demonstrate the knowledge, skills and abilities that the employee should have at a particular level.
• Analysis & Problem Solving (2): Uses critical thinking to address problems. Able to perform root cause analysis on complex problems to identify underlying trends and put forward well-thought out solutions to address the causes.
• Listening & Communication (2): Focuses on the individual they are communicating with. Writes and expresses thoughts clearly adjusting as necessary to the audience. Asks questions to clarify.
• Collaboration, Inclusion & Teamwork (1): A good team player that is personable, friendly, polite and takes the time to know people. Collaborates with onshore and offshore colleagues well.
• Customer Focus (2): Understands the needs of the customer clarifying requirements and expectations. Adapts as necessary to changing requirements and is responsive, helpful with all requests. Sets high quality for service delivery.
• Planning & Organising (2): Uses the supplied tools for structured project planning for optimal time use. Balances competing priorities. Promptly Updates people when plans change and keeps them apprised of progress. Adjusts own plans based on FML strategies and plans.
• Initiative (2): Challenges existing ways of doing things. Looking for continuous improvement without being asked. Identifies ways to improve efficiency and effectiveness in own work and others in the team
• Accountability (2): Responsible for delivery own work without unnecessary supervision. Always demonstrates integrity and ethical behavior being a role model for others. Invites constructive feedback adjusting actions accordingly. Thinks through mistakes made and finds ways to prevent reoccurrence.
Fleet Management Limited is committed to diversity, equity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by local laws.