Navis LLC – Port-au-Prince
Navis Project Managers are responsible for establishing and leading client-wide, cross-functional, strategic implementations of enterprise software… Navis LLC
Navis LLC – Oakland, CA
The Navis product trainer is responsible for providing high quality technical training on the Navis product line to our internal and external… Navis LLC
Navis LLC – Yelwstn Nl Park, WY
This position is a GLOBAL position and is not limited to location in the Netherlands or North America. Location is flexible and open. A Navis… Navis LLC
Navis LLC – India
Join our talented team of Software Engineers in building the next generation of our flagship product the… Navis LLC
Employee makeup is quite diverse and international. The problem domain -- container shipping operations -- is quite interesting and tangible. There is opportunity for occasional travel and to meet customers. The company seems to appreciate the need for updating their codebase and improving its quality (but execution is another matter).
Management and senior engineering has become a bit too inbred, and has difficulty recognizing, much less appreciating, good software design, with poorly conceived and implemented code sometimes going out the door. Critical aspects of software development often must rely on knowledge from a few high priests. In spite of advocating quality and innovation, what seems to be rewarded is quick fixes to reduce the bug backlog and tossing it to QA for a stamp of approval.
Advice to Management
Need better engineering managers. Move the less capable ones to positions where their knowledge of legacy products and code can best be utilized while updating and improving the codebase. Better code design, interfaces and unit testing will lessen the need to rely on high priests.