.NET Developer

About the Opportunity

AVAI is looking for a talented software professional to join our Technology Team as a .NET Developer.  AVAI provides development solutions for the web, estate technology, and mobile platforms.  You will therefore be exposed to a wide array of new technologies and tools that will flex your mental muscles and broaden your skill set.  If you are not a “learner”, please do not apply.

Responsibilities

  • Participate on project teams organized to cost-effectively design and deliver automation systems.
  • Design, develop, test, and maintain software to perform high-level device integration, and enable user command and control.
  • Design and implement protocols for communicating with devices and with user interfaces.
  • Design, develop, and support other middleware software intended to provide visibility and recoverability of the system.
  • Design and implement databases to support software.
  • Design and develop web sites and web services to support mobile devices
  • Perform installation and testing of software and troubleshooting of software and software-to-hardware-communication issues.  May be performed on-site or remotely.
  • Actively seek out and reports on new software, software capabilities, software development methodologies, and other computer-related tools to improve productivity and knowledge sharing of the team in general, as well as simplify development and deployment processes.
  • Develop and execute test plans on software and systems.

Required Skills

  • Strong written and verbal communication skills coupled with an ability to work effectively on small teams.  Ability to respond to dynamic work and project requirements.
  • Strong general programming skills, software design, software debugging, software documentation, software testing, problem solving.  Good knowledge of software development fundamentals and the software development process.
  • Strong application development and troubleshooting skills in C#
  • Familiarity with generating and parsing/handling messages which adhere to defined protocols.
  • Strong experience and knowledge with the Microsoft technologies including server systems, Office software and developer software.
  • Strong interest and experience in efficiently identifying and resolving issues.

Desired Skills

  • Experience with ASP.NET.
  • Experience with SQL Server
  • Experience creating windows desktop applications including Windows Forms, Windows Services, and Console Applications
  • Javascript development skills.  JQuery preferred.
  • Familiarity with ASP.NET MVC, WCF, and WPF
  • Familiarity with TCP/IP, serial (RS-232), and infrared communications.
  • Current Microsoft Certifications

Required Education and Experience

  • BS in Computer Science, Engineering, or equivalent.
  • 2+ years of professional software development, including experience designing, troubleshooting, and testing software.
  • 2+ years of .Net experience (C# preferred)

About the Benefits

AVAI provides outstanding benefits including competitive salaries, paid healthcare coverage, and a 401k.  AVAI is a small to medium-sized company with much opportunity for personal growth, development, and career advancement.  You will be working with a team of outstanding professionals, and will be exposed to a wide variety of technologies that will increase your skill set.

Next Steps

If you’re a fit for the opportunity, then complete the application process.  Someone from AVAI’s recruiting department will be in touch with you within 2 days if you meet the qualifications.