Software Engineer

Avail Technologies, Inc., a leading provider of intelligent transportation systems, is seeking highly motivated, self-reliant individuals to work as a team player providing creative solutions to challenging technical issues.  The successful candidate will participate in the full software life-cycle to design and develop software applications that meet our customers’ requirements and desired functionality.  This includes code development, database implementation, documentation, unit testing, and integration with hardware and other software components.  Maintain source code control using established configuration management tools and procedures.  Assist with deploying, debugging and maintaining software programs at customer facilities. Travel may be required of the incumbent of this position.

Essential Functions:

  • Write well-designed, efficient, and testable code
  • Understand development requirements and ensure they are met
  • Design and develop software using Avail’s standards and conventions
  • Incorporate verifiable, repeatable unit testing in all developed code
  • Perform testing and troubleshooting of software bugs
  • Support the deployment, integration, and testing of software

Skills Required:

  • Experience with one or more of the following programming languages – C#, Java, C++, C
  • Experience with web development, including one or more of the following – Angular, Javascript, CSS, HTML5, ASP.Net, Ajax
  • Have an understanding of OO design principles, development best-practices, and software life-cycles
  • Good troubleshooting skill utilizing an organized and methodical approach
  • Knowledge or experience with mobile development, IOT devices, or embedded systems is a plus
  • Knowledge of JSON, XML, and XSLT is a plus
  • Knowledge os Microsoft’s .NET and Visual Studio
  • Knowledge or experience with public transit and intelligent transportation systems is a plus
  • Knowledge or experience with .NET Core is a plus

Educational Qualifications:

  • Bachelor of Science in Engineering / Computer Science or equivalent

Physical Demands:

  • While performing the duties of this job, the employee may be required to lift equipment up to 40 pounds.