Get Certified Ubuntu Training

Employment


Launchpad Interface Design and Usability Engineer

Posting Date: June 2008
Job Location: At home with broadband. This job involves international travel several times a year, usually for periods of one or two weeks.
Job Summary: Lead the revolution: Interface design and development focusing on usability and accessibility.
Reports To: Launchpad Foundations

Key responsibilities:

  • Take active ownership of many aspects of the Launchpad user experience ("look and feel")
  • Actively lead other developers to conceptualize new user interface elements and idea and then implement some components of these designs
  • Follow projects and trends in user interface design in the open source and web services worlds and integrate the best technologies into Launchpad and ensure their quality
  • Actively lead additional development work performed by third-party developers and team-mates, ensuring that release goals are met on time
  • Analyse, triage, and respond to interface bug reports using your expertise to propose solutions and potentially implement the same
  • Web Service interface and layout polishing, icon design (limited), CSS coding and bugfix
  • Cross-browser diagnosis and testing
  • Participate in regular Launchpad "sprints", and potentially Ubuntu Developer Summits, involving international travel
  • Experience working on web sites which involve engineering in PHP, Java, Python, Ruby or Perl

Required skills and experience:

  • A keen and insightful eye for user interaction
  • A passion for intuitive, usable and visually appealing interfaces
  • A strong desire to produce distinctive ideas that stand Launchpad out from the crowd
  • Experience with Javascript
  • Experience with AJAX, Flash, and CSS
  • Demonstrated leadership abilities
  • Experience with interface design focusing on usability and accessibility
  • Ability to be productive in a globally distributed team through self-discipline and self-motivation, delivering according to a schedule
  • Solid grasp of Linux technologies including experience with Ubuntu
  • Strong English language communication skills, especially in online environments such as mailing lists and IRC
  • Minimum 5 years of solid web interface experience
  • Programming experience not necessary but welcome

Desirable skills and experience:

  • Experience setting up Selenium tests
  • Experience with Zope
  • Experience with Python including doctest writing
  • Experience using Launchpad
  • Experience using BZR
  • Experience with software test case generation and execution
  • Experience with test-driven development and Agile XP and scrum methodologies
Apply for this job