Wednesday, March 27, 2019

Open Position

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.

1. Python
 
 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)

2. JavaScript

a.    jQuery, functional scopes
b.    DOM manipulations
c.     At least base knowledge of HTML/CSS.

3. SQL
 
 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) 

4. GIT
   
  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.

5. Understanding of command line(terminal) and ability to use it in some way 
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.