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.
