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.

5 comments:

  1. I have just applied. As a senior Software developer I believe I am fit for this position.
    I hope i am not late!

    ReplyDelete


  2. China Paper Bags


    China Paper Bags Co., LTD. is a professional Paper Bag Supplier Online specializes in various types of paper bags. We are a Quality & Kraft Paper Bags Supplier Online and always keep providing "quality paper bags, excellent service, competitive prices and prompt delivery". Quality is ensured by our QC members with up to eight years of experience as a China Paper Bag Manufacturer. If for any reason a mistake is made by us, we will remake your goods urgently for you, free of charge... for more info, please visit our website www.chinapaperbags.com



    http://www.chinapaperbags.com/

    ReplyDelete
  3. Paper Bag Manufacturer China
    http://www.chinapaperbags.com/
    China Paper Bags Co Ltd is a Manufacturer, Factory and Supplier focus on Paper Bags, Kraft Paper Bags, Folded Kraft Paper Bags, Twisted Kraft Paper Bags, Luxury Paper Bags, Laminated Luxury Paper Bags and Un-laminated Luxury Paper Bags

    ReplyDelete