Share this Job
Business:  Navis
Job Function:  Software Development

Chennai, IN

Software Engineer

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 yourself. 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.

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 is Smart Operators, Customer Obsessed, Forging the Future and Better Together.

 As part of our core development team, you will:

Analyze, design, develop and unit test robust large-scale application
Collaborate with product management and quality assurance to deliver highly efficient features and functionality
Take ownership of a product feature and drive design, code and feature reviews
Provide guidance related to your feature to various cross-functional teams within the organization such as Documentation,  Professional Services, Sustaining and Support

Desired Skills & Experience
As this is a very demanding job, we have very demanding requirements. To be part of our team, we expect the following (or equivalent) qualifications:

BE/BTech/ with 2+ years of experience
Experience with relational database management systems
Highly experienced with software development processes, and in particular, software design and unit/integration testing
Experience with Vue Js, React Native, JavaScript (ES6+) including DOM manipulation and the JavaScript object model.
 Hands-on experience on React Native Framework for at least 2 years.
Strong working knowledge of HTML5, CSS.
Experience with code versioning tools (Such as Git, SVN)
Experience with common front-end development tools such as Babel, Web pack, NPM etc.
Experience with Native Mobile app deployment on App store and google play store.
Leverage native APIs for deep integrations with both platforms.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Reach out to the open-source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
Maintain code and write automated tests to ensure the product is of the highest quality.
Ability to write well-documented, clean Javascript code
Understanding of REST APIs, the document request model, and offline storage
Experience with automated testing suites, like Jest
Experience working with Swift, Objective C, and Java is preferable.
Strong understanding of application software, scalability, performance and reliability aspects.
Ability to work in a fast-paced, test-driven, collaborative and iterative programming environment. Experience with agile development approaches is a plus
A highly motivated individual, who is ready to accept challenges, continually innovate and learn, and help others.
Excellent problem-solving skills