Desired Skills and Experience

  • Develop new features and refactor existing code for a scalable, reliable, and maintainable APIs
  • Implement extensive test coverage to validate expectations and help ensure system reliability
  • Working closely with DevOps for our cloud hosted services, such as creating new instances, scaling the services, managing security groups, etc.
  • Create and implement new solutions to address business needs such as real-time analytics for vessel movement events
  • Troubleshoot technical issues, communicating and documenting procedures, and recommending architectural changes where necessary
  • Ensure there are adequate monitoring systems in place and respond to alerts in a timely fashion
  • Work with data scientists and analysts to create technical solutions for key business problems
  • 4+ years developing RESTful APIs with modern technologies such as NodeJS and Express
  • Understanding of relational database administration ideally with Oracle, Postgres, PostGIS, EventHubs and/or Redis
  • Experience managing cloud resources such as AWS or Azure. We currently use a combination of on premise, Azure and Heroku. An understanding of VPN concepts, CloudFlare, Load Balancers etc.
  • Understanding of the importance of tests and actively practice TDD
  • Experience with source code version control with Git
  • Linux system administration experience or the strong desire to learn
  • Administration of Apache and Nginx; SSL certificate management
  • Experience working with content delivery networks like Akamai or CloudFlare
  • Excellent written and verbal communication (and documentation) skills
  • Self-driven, highly analytical and detail-oriented
  • Ability to work in a fast-paced environment
  • Familiarity with current Front End technologies like React & Angular, and task runners like webpack and/or grunt.
  • Experience developing and working with machine learning algorithms
  • Experience with continuous delivery pipelines like Heroku pipelines and Review Apps
  • Enthusiasm for working with statistics and data—experience statistical libraries for Python (such as Math, Matplotlib and Numpy) are a plus
  • Comfortable working in a front end environment (CSS, Javascript, HTML etc.)
  • Comfortable working in a start-up like environment in our innovation lab (agile or scrum experience a plus)