Software Engineer I

Position requires a highly motivated, self-reliant individual to work as a team played providing creative solutions to challenging technical issues. Position 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, data base 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. 

If you are interested in applying for this position, please complete the short assessment by accessing the link below: 

https://bartellassessments.com/JobQ/2f43ec3d4636c75d9c7a65a7caed850d

and email your cover letter and resume to HR@availtec.com

Essential Duties/Responsibilities:

  • Write well-designed, efficent, 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:

  • Experience with one of 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
  • An understanding of OO design principles, development best practices, and software lifecycles
  • Good troubleshooting skills 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 of Microsoft’s .NET, DevOps, 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/Technical  Requirements:

  • Bachelor of Science in Engineering / Computer Science or equivalent

Physical Demands:

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.

  • 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: 

Occasional travel may be required

We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.