| Swing GUI Developer (459) | |
| Reference #158 | |
| Permanent Position | |
| Posted on 02/20/2008 | |
|
|
|
| Description:
As a member of the Ingenuity Application Development team, you will be responsible for the design and implementation of the Swing based user interface of high-availability, high-volume, web-based scientific applications. The development environment is fast-paced with numerous iterative cycles. You will join a growing team committed to developing user-centered applications that enables life science researchers to gain novel insights in shorter period of time than previously possible. This challenging position will require a self-starter who can effectively work on multiple projects simultaneously, meet aggressive deadlines, and thrives in a dynamic environment. You will work closely with usability engineers, interaction designers, visual designers, software engineers, marketers, and product managers. Responsibilities include, but are not limited to: - Developing easy-to-use, high performance Java Swing application for serving dynamic scientific content that is very rich in graphics - Applying user interface design principles - Evaluating and prototyping emerging UI development technologies - Designing and developing graphics rich applications with limited or no direct supervision |
|
|
|
|
| Required Skills:
- At least 3+ years experience in highly responsive Java Swing based web application development - OO Analysis and Design, design patterns, ability to pick up existing code quickly - Experience with SWING UI frameworks, GUI development standards - Experience with Unit Testing and Performance tuning SWING applications - 5+ years experience with industry-standard software development methodologies, especially agile development methodologies - Ability to work quickly and thrive in an agile, release-early release-often development environment - 5+ years experience with a variety of OSs such as Windows, Macs, Solaris and Linux - Strong analytical ability and problem solving skills - Bachelor of Science or Master of Science in Computer Science or equiv. - Excellent written and oral communication skills, with a particular emphasis on the ability to communicate to non-technical personnel - Flexible and works well as part of a fast-paced interdisciplinary product development team Desired Skills: - Background or experience in user interface development and/or human computer interaction - Familiarity with graphing software like yFiles, jFreeChart, etc. a big plus - Strong graphic design and layout skills a big plus - Development experience of highly scalable web applications is a plus - Experience working with a Unix environment, Subversion, and bug tracking tools |
|
|
Contact
|
| Danelle Blondin |
| dblondin@ingenuity.com |
| APPLY ONLINE | RETURN TO POSTINGS |