Lead Software Engineer

  • Full-time

Company Description

Watershed aims to work with and invest in early-stage, high-growth companies that have emerging or disruptive technologies and then integrate these ideas into markets we understand. We strive toward success in all things we do, all while focusing on making lives better for our customers, employees, and the world around us. As a Correct Craft Company, Watershed’s core values are built around people, performance, and philanthropy, and we approach business with these in mind. Our extensive network through our sister companies means we are connected to world-class brands, distribution and operations. We partner with companies developing technologies that are strategically aligned with our business including energy and propulsion, artificial intelligence, software and analytics, advanced materials, sensors, wireless, robotics and automation.

Job Description

Watershed Innovations is seeking a motivated, highly skilled full stack web and mobile developer with a focus on UI/UX implementation and design. The ideal candidate will be comfortable working with both frontend and backend technologies. The developer will be expected to work on Watershed’s existing codebase, as well as seeing new projects out from conception to finish. Are you driven to meet deadlines, exceed expectations and take ownership of projects and tasks? Then you need to apply today! Typical schedule is Monday - Friday, 8am - 5pm.

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Continue development using Angular CLI
  • Developing RESTful APIs using NodeJS and Express utilizing NodeJS in conjunction with MongoDB and FireStore
  • Develop a custom, cloud-based backend with secure user and device management
  • Constructing data pipelines using SQL databases
  • Write, test and validate software 
  • Ensure compatibility and communication between all integrated systems
  • Software release planning, testing and implementation
  • Document software functionality and maintain a change log
  • Create end-to-end software layouts for connected vehicle solutions
  • Development and maintenance of custom backend calls and requests
  • Support continuous development of application functionality, features and documentation
  • Package management using NPM
  • Write software to integrate dynamic systems that use the J1939 / NMEA2000 and CAN Open protocol

 

Qualifications

  • Degree in Computer Science, Engineering or related field
  • SCSS & CSS for UI/UX design experience
  • MongoDB and FireStore experience
  • AWS and Git experience
  • Experience with cloud-based backend infrastructure, development and deployment
  • Strong Linux skills. Knowing how to navigate bash, use an editor such as vim, and how to create bash scripts is a must.
  • Strong general security-oriented backend development skills
  • Strong Sketch skills
  • Some practical experience with sound technical skills, analytical ability, decisive, good judgment and strong operational focus
  • A well-organized and self-directed individual who is a team player    
  • Excellent communication skills

Preferred Experience/Skills

  • Experience working with an existing Angular codebase
  • Experience with a unit testing library for QA/QC
  • Experience with Clarity UI and/or Material
  • GitLab experience
  • Cloud infrastructure experience with AWS and/or Azure
  • Experience with third-party ERP systems and Microsoft IIS
  • Knowledge of common design patterns in web development
  • Experience working with a small software team
  • Experience developing iOS (Swift) and Android (Kotlin) applications
  • Experience with universal controllers and controller programming as well as understanding of a vehicle’s CAN network
  • Understanding of the fundamentals of Engineering and Design Process
  • Marine Industry - Engineering/Manufacturing
  • Zap, nmap, OpenVAS, Wireshark, and Nessus experience are a plus.
  • Watersports Experience
  • Boating Experience

Additional Information

WHY APPLY:

  • Opportunity to take your career to the next level
  • Work for a company that values people, performance and philanthropy
  • Join a team that is passionate about making a difference in the world
  • Competitive benefits: Health, Dental, Vision & Life Insurance
  • 401K Plan
  • Paid Holidays
  • Paid Time Off
  • Education Assistance
  • Job Stability