Junior Software Developer

  • 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

The Junior Software Developer is directly responsible for working with the software engineering team to support the software development and updates of existing and new components. The primary role is to execute application and cloud backend development for end-to-end user-facing applications. Support the engineering team in implementing a device that would communicate with onboard systems to enhance customer experiences.

 This is a Monday - Friday, 8am - 5pm position

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Create end-to-end software infrastructure for connected vehicle solutions
  • Write and execute test plans to ensure software functionality
  • Develop a custom, cloud-based backend with secure user and device management
  • Development and maintenance of custom backend calls and requests
  • Develop custom frontend applications on web and mobile platforms
  • Support continuous development of application functionality, features and documentation
  • Software testing, validation, and implementation

Qualifications

Experience, Competencies, and Education

  • Studying towards Computer Science, Electrical Engineering or related Engineering field
  • Understand the fundamentals of the Software Development Lifecycle
  • Ability to review and/or create Product design/requirement specification
  • Ability to use a configuration management repository such as git
  • Experience with cloud-based backend infrastructure, development, and deployment
  • Existing knowledge of database connectivity with SQL
  • SQL database configuration and management experience
  • Angular application development experience
  • JavaScript/HTML/CSS knowledge
  • Ability and willingness to learn new languages/competencies
  • A well-organized and self-directed individual who is a team player

Additional Preferred Experience/Skills

  • iOS and Android app development experience
  • Microsoft Azure
  • Capacitor: cross-platform web apps
  • Data visualization and analytics
  • CAN communication protocol
  • Agile software development
  • Electronics and PCB development
  • Marine Industry - Engineering/Manufacturing
  • Watersports/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

All your information will be kept confidential according to EEO guidelines.