Navis / Xvela

Software Engineer - Automation

US-TX-Austin
1 month ago
Requisition Number
2017-2172
Region
North America
Type
Regular Full-Time

Overview

Join our talented team of Software Engineers in building the next generation of our flagship product the Navis N4 terminal operating system (TOS). We are a profitable logistics software company building mission critical systems that enable the world economy. Most of the material goods in the world are moved in containers directed by our software. The SPARCS N4 TOS enables live production operations at more than 240 container terminals across the globe with state-of-the-art software design.

 

Navis is the global leader in enterprise applications for the management and control of the world’s largest container terminals.  This is an opportunity to join a talented team in the ever-expanding domain of global trade.


As a Software Engineer with Navis, you will design and implement solutions for our industry leading TOS platform. We are looking for a passionate technologist with experience building quality software in an agile development environment. This is an exciting opportunity to be part of creating our new development center in Austin: all the excitement of a startup environment with the safety/stability of a well-established company. Are you a person who embraces change and constantly looks for opportunities to learn and improve? If so, we want to speak with you!

Responsibilities

What will you do as a Senior Software Engineer at Navis?

  • Join an agile team coordinating with product managers, developers, and QA members
  • Take end-to-end ownership of your part of the functionality
  • Design algorithms, interfaces, 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.
  • Keep up-to-date on the evolution and features of the Navis software products. Understand how they are used in the field by end users.
  • Participate in the full life-cycle development process from definition and design to product delivery.

Qualifications

What does it take to do this job? 

 

  • Designing for complex, rules based, mission-critical, enterprise software applications
  • Working in a high-volume event or transactional production environment
  • Interpreting functional requirements with use cases, and capturing designs
  • Working in team-oriented environments and with other project stakeholders
  • 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
  • Highly motivated individual, who is ready to accept challenges, continually innovate and learn, and help others
  • Solid object oriented background and experience designing and developing software in a commercial software development and/or consulting organization
  • Work with RDBMS and SQL (Oracle, SQLServer, MySQL, PostGre)
  • CS Degree or related with 8 or more years’ experience. 
  • 2+ years with any OO language as well as with design patterns - preferably Java, .NET or C++
  • Outstanding track record developing enterprise-level applications with the Agile methodology
  • Strong analytical and diagnostic abilities
  • Extensive experience using JUnit or TestNg to test - preferably experience with Mocking

Want to stand above the crowd?  These things make us really happy!

  • Knowledge of or experience with supply chain, logistics or industrial systems
  • Experience with Mathematical Optimization, AI, or Machine Learning
  • Java Technologies - e.g. JDBC, JPA, JMS, JMX
  • Cloud development and deployment – Amazon Web Services (AWS) or similar
  • Apps built with Mule, Hibernate and Spring
  • Knowledge of or experience with continuous integration
  • Developing services and clients which use REST APIs
  • Experience working with non-co-located teams
  • Contribution to Open Source projects

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed