Software Engineer - Java User Interface Carnegie Learning
THIS JOB HAS EXPIRED
The software development team is looking for a highly motivated and talented Java developer. This position offers both a unique engineering challenge and the opportunity to help 500,000 students across the country learn math.
This developer will be responsible for implementing highly customized, visual, interactive, and challenging user interfaces (in Swing and Java2D) for new instructional tools used in our award winning middle and high school software-based mathematics programs. This is not Swing out-of-the box. The developer will, among other things, create custom components and layout managers in a message-driven environment. As a member of the engineering design team, the software developer will collaborate on innovative solutions with other software engineers, cognitive scientists, quality assurance engineers, project managers, interface designers, and math editors to develop best of breed instructional tools on schedule and on budget.
Requirements:
BS degree in Computer Science, Computer Engineering, or related field required (or equivalent experience)
Proven experience with the Java programming language including Swing and Java2D
Strong software design skills
Minimum of two years experience in object-oriented programming
Ability to accurately estimate one's work
High commitment to quality
Team oriented
Self directed
Excellent verbal and written communication skills
Experience with complete software development lifecycle, including requirement assessment and QA testing is desired
Experience with commercial software development for both Windows and Macintosh platforms a plus
Experience with automated UI testing tools a plus
| Location: |
1200 Penn Avenue
Suite 150
Pittsburgh, PA 15222
United States
|
THIS JOB HAS EXPIRED