Job openings/Software Developer (Mobile): Difference between revisions

From Wikimedia Foundation Governance Wiki
Content deleted Content added
Thehelpfulone (talk | contribs)
Meno25 (talk | contribs)
m Typo fixing, typos fixed: Manger → Manager
Line 13: Line 13:
'''REPORTS TO'''
'''REPORTS TO'''


Engineering Program Manger - Mobile
Engineering Program Manager - Mobile


'''JOB PURPOSE'''
'''JOB PURPOSE'''

Revision as of 17:49, 19 September 2012

Template:Job opening status

YOU ARE ...

... a passionate software engineer who wants the challenge of building the next mobile architecture for Wikipedia and all of its sister sites. Wikimedia is building a new mobile team to respond to the large strategic need for not only providing all Wikimedia content through mobile but also allowing for participation through mobile devices. In this role you will be able to architect the next generation mobile platform that will be instrumental in allowing Wikipedia to grow on millions of new devices. This new architecture will play a key role in expanding the reach and participation of both existing and new Wikipedia users world wide.

JOB TITLE

Software Developer - Mobile

REPORTS TO

Engineering Program Manager - Mobile

JOB PURPOSE

The core purpose of this job is to port our Ruby based mobile gateway to a new software stack that more closely integrates with the rest of Wikimedia architecture. This role will also be instrumental in developing the future mobile platform for Wikimedia and will be a key asset in guiding other software projects to adopt the new platform.

JOB SUMMARY

Duties include, but are not limited to the following:

  • Assess the current Ruby based gateway and select the best porting language to better match the rest of Wikimedia architecture
  • Survey the current gateway and spec out a roadmap for feature parity
  • Develop a scalable new software stack that can be used for all other Wikimedia projects requiring mobile integration
  • Establish a development roadmap to allow for editing on mobile
  • Continually assess development on the mobile platform, creating more efficient practices as the technology evolves
  • Support the new mobile gateway for all software and operations needs
  • Work with existing mobile dev team for port work

REQUIRED QUALIFICATIONS

  • 5+ years experience or equivalent experience with web application development, including but not limited to PHP, Ruby, and Python
  • Strong knowledge of mobile web standards of both the feature and smart phone markets
  • Experience with iOS, Android, Symbian, WebOS sdks a huge plus
  • Experience porting large software applications a plus
  • You must be comfortable in a highly collaborative, consensus-oriented environment
  • Understanding of free culture / free software / open source is a plus
  • The ideal candidate will be creative, highly motivated, and able to operate effectively in multiple cultural contexts
  • Experience with use of wiki technology is a major plus
  • Experience living or working outside of your home country is a major plus

Template:Job openings footer