Senior Software Engineer

Innovyze Monrovia United States of America Development
Warning! Vacancy expired

Company Description

Innovyze is a leading global provider of wet infrastructure modelling and simulation software and professional solutions designed to meet the technological needs of water/wastewater utilities, government industries, and engineering organizations worldwide. We provide state-of-the-art engineering software solutions around the globe.

Position

The Software Developer will work on development of a cloud-based application in connection with its asset management and real-time modelling solutions. Reporting to the Director of Product Development for its Americas operation, this position will be based in our Monrovia, CA office location.

Job Description:

The Software Developer will perform all or some of the following job description:

  • Work independently in development of new and maintenance of legacy applications.
  • Develop, test and fix problems on GIS based application which includes cloud, web and mobile components.
  • Participate in all aspects of the Software Development Life Cycle.

Requirements

  • Bachelor of Science degree, preference given to Computer Science or Engineering majors.
  • 7+ years of professional experience in professional software development.
  • 5+ years of professional experiences in the full stack programming.
  • Must be proficient in Python, C# and ASP.NET Core. 
  • Must be proficient in SQL and ORM.
  • Must be proficient in HTML, CSS and JavaScript.
  • Must be proficient in React, React Hooks and Redux.
  • Must be proficient in RESTful API, AJAX and WebSocket.
  • Must be proficient in code versioning tools (Git/SVN).
  • Must be proficient of SAAS development.
  • Prefer candidates with insightful knowledge of AWS and REACT.
  • Prefer candidates with software architecture design experiences.
  • Prefer candidates with experience on data mining and GIS.
  • Prefer candidates with knowledge of Big Data analytics, NoSQL.
  • Prefer candidates with experience on C/C++.
  • Must work closely and well in a team.
  • Good attention to detail, organized and methodical.