Graphical User Interface Software Engineer
Architect, design, develop and test user interface management software for managing a large distributed computing environment.
This position includes responsibilities for designing and implementing multiple user interfaces for different target audiences. In addition, this individual will assist in setting technical direction for the product line, including selection of technologies, review of code and algorithms, and setting strategies for quality assurance and release engineering. Occasional travel and interaction with external customers is also expected.
Required Experience:
- Working knowledge of user interface technologies such as:
- Google Web Toolkit (emphasis)
- AJAX
- Java Swing
- Adobe Flex
- Windows Forms
- Strong knowledge of user interface style guidelines from companies such as Microsoft and Apple
- Experience coding in Java or C#
- Experience with building web applications using a Java or .NET framework on Apache/Tomcat and/or IIS
- Significant experience with large scale deployments of Java and/or .Net applications
- Experience with HTML, Java Script and Cascading Style Sheets
- Extensive application development experience on Windows is a must, Linux secondary
- Experience with Eclipse or Visual Studio IDEs
- Strong working knowledge of software engineering principles and commercial product development practices
- 3-5 years, product development experience minimum, BS/MS in Computer Science (or equivalent)
Desired Skills:
- Consumer product user interface design experience. Lively, dynamic, graphical interfaces
- Experience with browser differences in rendering HTML and Java Script a bonus
- Experience with a code management systems such as Subversion or CVS
- Ability to work well in a fast paced team environment. Agile/Scrum experience a plus
- Experience with C/C++ is a plus
- Experience with Test Driven Development
If you are interested in learning more about Old Road Computing, please send your resume/bio to jobs@oldroadcomputing.com