Web Software Engineer

Apply Now

Web Software Engineer

Summary

The Software Engineering department strives to deliver high-quality software that provides our customers with the capabilities they need to access and manage data acquired by our sensors and data loggers. We focus on ease-of-use for maximum end-user benefit, maintenance of the integrity of our customers' data, and extensibility of the products to facilitate short development cycles for new features and hardware support.

Duties and Responsibilities

The software engineer will act as part of a team to design, code, and debug enterprise web applications, and in addition will be required to: 

  • Participate in design and development efforts for new releases of Onset software products and updates to existing products
  • Assist other developers on technologies selected and used within the projects
  • Effectively communicate progress/problems to management, QA, and other departments within the organization
  • Be responsible for innovation, design, and development of new product models and features
  • Suggest and champion new technologies or technical ehancements that will improve usability, stability, and maintainability of the application
  • Participate in software development and maintenance infrastructure enhancement efforts

Competencies

  • Attention to Detail
  • Communication
  • Customer Focus
  • Decision-Making and Judgement
  • Initiative and Change
  • Job Knowledge and Skills
  • Problem Solving
  • Productivity and Quality
  • Self-Development and Teamwork

Education/Experience

     Required

  • Strong development skills using JavaScript web frameworks and Java to create responsive web applications
  • Mobile first design practices
  • 3+ years experience with JavaScript web frameworks (Angular)
  • 3+ years experience with Java and Java frameworks (JSF, Primefaces)
  • Expert level HTML and CSS
  • Experience developing RESTful web services, preferably using Java and Node.js
  • Specific experience or knowledge of Agile/Scrum software development practices and tools

    Desired

  • Experience with git and Maven
  • Experience working with AWS or similar cloud computing platform
  • Experience with unit testing using JUnit
  • Knowledge of continuous integration and static code analysis
  • Experience developing for mobile device platforms (iOS, Android)

Workplace Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.

  • Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • The noise level in the work environment is usually moderate.

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

  • Office employees must frequently lift and/or move up to 10 pounds.
  • Light assembly employees, engineers, and warehouse employees must frequently lift and/or move up to 50 lbs.  

EEO/AA. No calls please. Local candidates only.