Fuzu Exclusive Job

Zalego Institute of Technology and Innovation   |   Nairobi, Kenya   |   Log in or register to see the closing date

Python Developer/Tutor

  • Bachelor's degree
  • Information technology, software development, data
  • Experienced (senior worker)
  • Full Time
  • Permanent
Click to apply

Job Summary

We are searching for a knowledgeable Python Developer. You will develop
smooth running and innovative web applications and software products. On some occasions, you will be lecturing on PythonYou will work alongside a group of dedicated and supportive
technologists and designers to bring high quality solutions to market. We count on our developers to write elegant and well-documented code,
with a strict eye towards separation of concerns, scalability, and
maintainability.We offer you a challenging position in which you will be rewarded for performance.

YOU MAY FIT THIS ROLE IF YOU:

  • Enjoy and have experience building APIs
  • Write high quality, server-side code (the position will use Python,
    but experience in similar languages like Ruby or JavaScript/Node.js
    should be applicable)
  • Thoughtfully design forward-thinking, scalable, and performant data architectures
  • Have used both SQL and NoSQL databases, and understand the benefits and shortcomings of each
  • Take production systems seriously, and expect others to do the same
  • Know how to independently debug a complicated problem, and do so regularly
  • Regularly learn new things, and enjoy both teaching others and being taught
  • Understand the importance of testing, and how to write good test


Responsibilities


  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Implementation of security and data protection
  • Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}

Skills And Qualifications

  • Expert in Python, with knowledge of at least one Python web framework {{such as Django, Flask, etc depending on your technology stack}}
  • Familiarity with some ORM (Object Relational Mapper) libraries
  • Able to integrate multiple data sources and databases into one system
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Good understanding of server-side templating languages {{such as Jinja 2, Mako, etc depending on your technology stack}}
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Understanding of accessibility and security compliance {{depending on the specific project}}
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with event-driven programming in Python
  • Understanding of the differences between multiple delivery
    platforms, such as mobile vs desktop, and optimizing output to match the
    specific platform
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
  • {{Make sure to mention other frameworks, libraries, or any other technology related to your development stack}}


General Information

Salary rangeNot specified
Additional informationNot specified
Contract type: Permanent
Job type: Full Time
Location: Nairobi
Area of work: Information technology, software development, data
Seniority: Experienced (senior worker)

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 18 months
Required skills: Non-relational databases (NoSQL, etc.); Data models and architectures; Information security; Ruby on rails; Python; Relational databases (SQL); Testing and debugging; Github (or other software version management systems); JavaScript; Interpersonal communication
Required languages: English (Spoken: fluent | Written: fluent)

Click to apply

Zalego Institute of Technology and Innovation

Computers, software development and servicesCompany size: 20-50 people

Zalego Ltd is a software development company with a subsidiary Zalego Institute of Technology and Innovation. We are the leading software academy in East Africa with deep footprints in Rwanda, Uganda and Burundi. We have an open minded approach in our engagement with our employees for mutual and holistic growth.