GNOME Developer, Online Services
Posting Date: January 2009
Job Location: At home with broadband, in an American/European time zone. This job involves international travel three to four times a year, usually for one week.
Job Summary: You will design and implement the desktop integration for a compelling new suite of web based services for Ubuntu users, providing a meaningful user experience for a new generation of ultra-mobile computing.
Reports To: Technical Architect, Online Services
Key responsibilities:
- Use open source development methods to create, select and adapt software to produce innovative user experiences and create compelling desktop user interfaces for Canonical online services
Required skills and experience
- Extensive experience with the GNOME development platform, desktop environment and technologies such as GTK+, Cairo and X11
- Extensive experience with open source development tools such as GCC, GNU Make, Autoconf, Automake and Libtool
- Experience with Ubuntu and Debian packaging tools such as APT, dpkg, debhelper, and CDBS
- Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule.
- Good personal skills in order to develop strong working relationships with team mates, members of upstream projects, and Ubuntu developers.
- Strong English communication skills, especially over phone, email, and IRC.
- Proficient with UI design, paper prototyping
- Proven skills in practical usability testing
- Test driven development, ability to create executable tests.
Desirable skills and experience
- Python, Mono
- Interacting with REST web APIs.
- Experience with I18N and L10N
- Familiarity with compiz fusion



