Share this Job
Business:  Navis
Job Function:  Software

Chennai, IN

Apply by:  31-05-2019

Staff Engineer UI

Making Your Next Move Count

At Navis you will find a rewarding career where you can thrive at every level. We invest in our teammates through offering competitive compensation and benefits, progressive training opportunities that empower employees to achieve total (physical, financial, social & community) wellbeing. In addition to challenging and meaningful work, you will find a strong work-life balance and a deep commitment to developing you. Navis’ culture thrives on teamwork and diversity. So, bring your unique perspective and talent to Navis and thrive in your every work day!


Navis LLC is an equal opportunity employer, committed to a diverse and inclusive workforce.


Position Summary

Navis is seeking a top-notch Staff Engineer UI. You will work from our Zenith, Phase III, Ascendas IT Park, Chennai and report into the VP Engineering

Front end developer for rich UI application working as a software developer in Java and Javascript as part of a scrum team. Navis’ SPARCS legacy product set the standard for terminal operating system user interfaces and this role is for the team that will reset the industry standard for functionality and ease of use.  Additional activities may include leading the analysis or quality assurance process for large projects.


  • BE / B.Tech – IT/CSE/ECE with 10 – 12 years of experience
  • Design user interfaces, algorithms, data structures, test cases, and automated test suites for new functional modules of Navis software as directed by the scrum team.
  • Keep up to date on new technologies and share knowledge with engineering teams.
  • Submit major elements of new design for review by other team members prior to implementation.
  • Debug elements of the software as required to maintain software quality.
  • Prepare design documentation for new modules and new products.
  • Write technical documents that explain how new modules and new products are implemented and assist in producing user documentation as required. These may take the form of tutorials for other engineers or for tech savvy customers and partners. Prepare technical presentations for training and knowledge transfer as required.
  • Implement unit test cases and automated test suites for new and existing functionality.
  • Adhere to Navis’ guidelines so that work product (code and documentation) can be easily understood by other team members.


  • 4 year Degree in Computer Science or related disciplines from Top ranked universities in India
  • Solid object oriented background and experience designing and developing software in a commercial software development and/or consulting organization
  • At least 2+ years of C++/Java/Javascript development experience
  • Expertise with the latest html-5 web technologies
  • Knowledge of JavaScript frameworks such as AngularJS
  • Knowledge of JavaScript canvas libraries such Three.js and KineticJS
  • Experience designing complex algorithms for mission-critical, enterprise software applications
  • Experience describing functional requirements with use cases, and capturing designs
  • Experience working in team-oriented environments, and working with other project stakeholders and functional groups
  • Must be self-motivated, proactive, and able to execute tasks independently and within a team environment
  • Strong written and verbal communication skills are a must, as is the ability to plan work, and report progress against plan
  • Effective management of time and ability to accurately estimate time required for development /debugging tasks

Desired Qualifications

  • Experience with interface design, usability testing, user research, etc.
  • Experience with relational databases such as ORACLE, SQL Server, and/or MySql
  • Knowledge of marine terminals and container handling (or logistics industry)
  • Experience with Dart programming language
  • Experience with ZK enterprise Java application framework
  • Knowledge of test automation and/or test/use case development for complex business processes
  • Experience with open source packages such as Hibernate, Spring, Mule, and Ant
  • Experience with JUnit and continuous integration
  • System performance engineering
  • Experience working with non-co-located teams

About Navis

Navis is the global market leader in a multi-billion dollar industry building and implementing maritime terminal operating systems, optimization and automation solutions at ports around the world. From Long Beach to Hong Kong, Dubai to Brazil, and Rotterdam to Busan, Navis delivers mission critical enterprise software that is at the heart of running a terminal and services to optimize operations. We are an innovative and profitable maritime platform striving to make global trade smarter, safer, and more sustainable for everyone by connecting multiple systems to support a more efficient global container flow. Most of the material goods in the world are transported in containers using our software.

Culturally, Navis is organized around our Guiding Principles for Success (GPS). Commitment to our core principles is an essential ingredient for success for our team members. Our GPS are Smart Operators, Customer Obsessed, Forging the Future and Better Together.

Further information

Find similar jobs: