Position Title: CKAN Contributor
Role: To proactively work on
contributions which ensure the long term sustainability and innovation
trajectory of the CKAN open source project. In doing so, you are to remain
responsive to the direction of the CKAN tech team and be guided by the
project’s technical roadmap.
With valued contributions
being made on a regular basis, and due to the meritocratic nature of open
source projects, the role will evolve alongside your growing capability to
support the CKAN core. You will take on more leadership, more management tasks
and more responsibility.
Reporting: As the role is
funded via a donations to Open Knowledge Ethiopia, you will report to the
organisation local organizer.
Skills and Experience:
We are seeking candidates who
are familiar with the principles and values behind open source projects,
particularly the values of participation, collaboration and openness.
Demonstrated experience as a contributor to an open source project and
involvement within open communities will be highly valued.
a. Ability to write clear code, experience with
side-tools, like flake8, rope.
b. Knowledge of architectural patterns
c.
Knowledge of any Python framework(django,
flask, falcon, cherryPy, etc.)
d.
Knowledge of difference between Py2 and 3,
understanding of iterators (and why there are so many iterators in Py3)
a. jQuery, functional scopes
b. DOM manipulations
c. At least base knowledge of HTML/CSS.
a. Understanding not only base commands, like
`select` but also different kinds of joins, aggregation.
b. Experience with ORM library(i.e. DjangoORM or
SQLAlchemy)
a. Understanding of workflow with forks, branches,
pull(merge) requests
b.
Knowledge of few other commands, aside from
commit and merge. If you know what `git bisect` is, then that is great.
6. Nice to have: Knowledge of NoSQL databases, full-text search and cache engines, maybe experience with bigData.
Language:
English required
Location:
Addis Ababa, Ethiopia
Application period: March 28 to April 12, 2019.
Application details: Please send your
resume and application letter to solomon3m@gmail.com.