Software Engineer I

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. Candidates will also be expected to maintain source code control using established configuration management tools and procedures and assist with deploying, debugging, and maintaining software programs at customer facilities.

If you would like to apply for this position, please send your cover letter and resume to and access the link below and complete the short assessment:

Essential Duties/Responsibilities: 

  • Write well-designed, efficient, and testable code
  • Understand development requirements and ensure they are met
  • Design and develop software as part of an Agile team
  • Incorporate verifiable, repeatable unit testing
  • Perform testing and troubleshooting of software bugs
  • Support the deployment, integration, and testing of software
  • Responsible for tasking, designing, implementing, and leading development efforts


  • Experience working on software projects with a varied tech stack
  • Proficiency with Angular, React, Vue.js or similar framework
  • Experience writing HTML and CSS
  • Experience with one or more of the following programming languages – C#, Java, C++, SQL
  • An understanding of OO design principles, development best-practices, and software lifecycles
  • Good troubleshooting skills utilizing an organized and methodical approach
  • Experience with Microsoft’s .NET, .NET Core, and Visual Studio
  • Experience with Azure DevOps is a plus
  • Knowledge or experience with mobile development, IOT devices, or embedded systems is a plus
  • Knowledge or experience with public transit and intelligent transportation systems is a plus
  • Knowledge or experience with Automated testing and pipeline deployments are a plus

Educational Requirements:

  • Bachelor of Science in Engineering / Computer Science or equivalent
  • 2-5 years of experience in programming, designing, and/or leading software development efforts

Physical Demands: 

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

  • While performing the duties of this job, the employee is regularly required to talk or hear/listen
  • While performing the duties of this job, the employee is regularly required to work with computers and keyboard
  • Candidates should be able to lift up to 40 pounds

Other Duties: Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

Travel: Travel up to 10% will be required

Avail Technologies is an Equal Opportunity Employer