React Developer: Maritime Software Engineering
DHI
Date: 3 weeks ago
City: Petaling Jaya
Contract type: Full time

About Us
DHI is an independent, international consultancy with over 60 years of experience developing computational models for water environments. The Digital Marine team builds cloud-based systems for maritime operations. NCOS ONLINE functions as a digital twin of port environments, running simulations that predict vessel behaviour based on current and forecasted conditions. The system enables data-driven decisions with demonstrable improvements in operational safety and efficiency.
Technical Challenges in Maritime Technology
In DHI's Digital Marine Team in Malaysia, we're applying modern web technologies to solve complex maritime challenges. Our work combines advanced weather modelling with real-time data processing to create tools that support critical decision-making in ports worldwide.
Technical Environment & Challenges
Our Flagship System, NCOS ONLINE, Processes Environmental Data And Hydrodynamic Models To Predict Vessel Behaviour With High Precision. The System Integrates Multiple Data Sources Including
The Role
As a React Developer, You'll Work On
Technical Growth Opportunities
You will be located in our office in Kuala Lumpur
Application Process
Send your CV and application along with any relevant technical portfolio or GitHub links.
Our interview process focuses on both technical skills and problem-solving approach:
DHI is an independent, international consultancy with over 60 years of experience developing computational models for water environments. The Digital Marine team builds cloud-based systems for maritime operations. NCOS ONLINE functions as a digital twin of port environments, running simulations that predict vessel behaviour based on current and forecasted conditions. The system enables data-driven decisions with demonstrable improvements in operational safety and efficiency.
Technical Challenges in Maritime Technology
In DHI's Digital Marine Team in Malaysia, we're applying modern web technologies to solve complex maritime challenges. Our work combines advanced weather modelling with real-time data processing to create tools that support critical decision-making in ports worldwide.
Technical Environment & Challenges
Our Flagship System, NCOS ONLINE, Processes Environmental Data And Hydrodynamic Models To Predict Vessel Behaviour With High Precision. The System Integrates Multiple Data Sources Including
- Real-time meteorological and oceanographic data feeds
- Complex forecast models
- Vessel specifications and performance characteristics
- Port infrastructure constraints
- Visualizing complex data in intuitive interfaces that enable quick, informed decisions by maritime professionals
- Implementing sophisticated state management for complex user interactions to screen different levels of risk
- Developing reusable software that can be applied across many clients with varying requirements
The Role
As a React Developer, You'll Work On
- Maintaining and modernizing our existing React codebase
- Participating in architecture decisions for our planned migration
- Developing technical solutions for visualization of maritime data
- Working within our NX mono repo structure
Technical Growth Opportunities
- Expand expertise in geospatial data visualization and processing
- Develop skills in complex state management and user interactions
- Contribute to architecture decisions in a mission-critical application
- Build domain expertise in a specialized technical field
- Gain hands-on experience in application architecture with clear paths to ownership
- Troubleshoot and enhance our existing maritime application
- Build high-performance components using modern React in our NX mono repo
- Implement proper separation of business logic using MOBX stores
- Develop interactive map visualizations for maritime operations
- Write comprehensive test suites for both business logic and UI
- Collaborate closely with senior developers and maritime domain experts
- 3+ years of React development experience
- Strong TypeScript skills
- Experience with state management (particularly MOBX)
- Proficiency with modern React patterns and hooks
- Solid testing experience
- Analytical thinking and problem-solving abilities
- Experience with mapping libraries (Deck.gl, mapbox), GDAL, QGIS
- Familiarity with MUI component library
- C# knowledge / full-stack experience
- Experience with NX monorepo
- Understanding of GraphQL, Hasura, and Entity Framework
- Design and UX experience
- Engineering background (civil, mechanical, marine)
- A challenging role with room for your own innovations and direct impact
- Complex technical problems that require innovative solutions
- Flexible working arrangements
- Supportive environment that encourages innovation, continuous learning and career progression
- Chance to work alongside passionate and talented colleagues and clients from across the globe
- Occasional travel to our other offices in Australia or Europe
- Work that matter – our solutions reduce maritime emissions and improve safety in ports worldwide
You will be located in our office in Kuala Lumpur
Application Process
Send your CV and application along with any relevant technical portfolio or GitHub links.
Our interview process focuses on both technical skills and problem-solving approach:
- Initial discussion (20min)
- Technical interview including code review and problem-solving (1.5 hour)
- Final discussion with team leads (30min)
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Finance Controller
Robert Walters,
Petaling Jaya
2 hours ago
An exciting Finance Controller job has just become available at one of the MNC Manufacturing companies based in Selangor.An exciting opportunity has arisen for a Finance Controller to join a leading organisation in Petaling Jaya, overseeing operations across Malaysia and the Philippines. This pivotal role is designed for someone who thrives on providing expert financial guidance, supporting commercial decision-making, and...

Head of Talent Acquisition, Global
BJAK,
Petaling Jaya
2 days ago
Build the Teams That Build the FutureAt BJAK, we believe exceptional teams achieve bold visions. As we scale across Southeast Asia and beyond, we’re looking for a Head of Talent Acquisition, Global to lead the charge in identifying, engaging, and hiring the people who will shape the future of financial access across the region.In this role, you’ll work directly with...

Supervisor, Audit T&E (Travel & Expenses)
Pall Corporation,
Petaling Jaya
3 days ago
Bring more to life.Are you ready to accelerate your potential and make a real difference within life sciences, diagnostics and biotechnology?At Pall Corporation, one of Danaher’s 15+ operating companies, our work saves lives—and we’re all united by a shared commitment to innovate for tangible impact.You’ll thrive in a culture of belonging where you and your unique viewpoint matter. And by...
