|
|
 |

Home : Company : Careers
 |
|
| Intermediate Software Developer, Java GUI |
|
We are looking for a bright and highly-motivated individual to join our user interface team as a software developer at the intermediate level. In this role, you will contribute to the Maple system and have a direct impact on over one million users worldwide. As the ideal candidate for the position, you have outstanding problem-solving skills and enjoy working in a fast-paced, team-oriented environment. You understand the elements that create an effective user experience in a complex application, and possess the skills to make it a reality.
In this role, your responsibilities will include:
- Using Java to develop new or enhanced user interface features for the Maple worksheet.
- Analyzing requirements, developing prototypes where necessary, and carrying through with the design, implementation, and unit testing of application features.
- Coaching and mentoring junior members of the GUI team.
|
Experience and Qualifications
The successful candidate for this role will possess the following qualifications:
- A university degree in Computer Science or a related discipline, or equivalent work experience.
- Three to five years of hands-on development experience on a medium- or large-scale project using an object-oriented language such as Java, C++, or C#.
- Demonstrated proficiency in object-oriented design techniques, including practical experience with design patterns.
- Strong communication skills
|
“Nice-to-have” Skills and Qualifications
While not essential for consideration for this role, the following qualifications are considered assets for prospective candidates
- Previous GUI development experience, preferably using Swing or AWT.
- Experience with a 3-D graphics API, such as OpenGL or Direct3D.
- Familiarity with multiple operating systems, especially Windows, Mac OS X, and Linux.
- Familiarity with Maple, or other mathematical application software.
- Experience developing accessible software.
- Java certification
|
|
|
|
|
|