Developer
Uganda
Coordinator
drivers in Uganda own their own motorcycles via a fair, transparent
lease-to-own model instead of renting indefinitely. Ownership significantly
increases income, job security and road safety. Across Uganda and many other
emerging markets, motorcycles help drive the economy, mitigate traffic jams and
bad roads, and offer hundreds of thousands of jobs for those with little formal
education. Tugende is proving that millions of self-employed entrepreneurs can
receive credit to own the equipment they use to provide for their families,
even without credit histories, collateral, and in industries considered high
risk by traditional lenders. We currently serve over 3,943 customers in
Kampala, Mbarara, Jinja, and Mbale. We plan to expand to at least 10 locations
in Uganda over the next 1-2 years and then to regional neighbours which may
include Rwanda, Kenya, Tanzania and South Sudan.
Developer should have experience working in the Django framework to develop
smooth running and innovative web applications and software products. The
Python Developer is part of the Data & Systems Department and reports
directly to the IT Technical Coordinator.
Responsibilities:
Use server-side logic to integrate user-facing
elements.
Develop software related to asset management (or
other core business).
Write and implement software solutions that
integrate different systems and web apis.
Identify and suggest various opportunities to
improve efficiency and functionality.
Write reusable and testable code.
Support new projects and implement solutions
from a Level-3 perspective.
Integrate data storage solutions.
Implement data security and protection.
Follow the Agile methodology during Analysis,
Development and Maintenance of software products.
Exhibit excellent team work in coordinating with
other stakeholders on all tasks. These include but not limited to developers,
consultants, project managers, user departments and direct reports.
key areas:
Understanding of Assignments
Timeliness of Delivery
Quality of Delivery (this includes cleanliness
of code, clarity of documentation and efficiency of solutions)
Exhibition of skill (both technical and
conceptual)
Teamwork and professionalism
Experience:
The applicant must hold a Bachelor’s degree in
Computer Science, Information Technology, Software Engineering or relevant
fields.
At least three years experience in Python
Development.
Extensive knowledge of different python (web)
frameworks specifically Django, Twisted, Numpy/Pandas, Matplotlib and iPython
Familiarity with web stack and underlying
protocols and languages (TCP, UDP, HTTP, XML, JSON )
Database Management (Postgres or MySQL)
Server setup and administration (nginx, uWSGI,
gunicorn, Apache etc)
Understanding of general coding concepts –
Required: object oriented development, model view controller and restAPI
Excellent time management and multitasking
skills.
Understanding of different types of Object
Relational Mappers.
Broad knowledge and understanding of code
versioning and deployment tools (such as Git, Bit bucket, Mercurial SVN or
Ansible)
Basic understanding of front-end technologies,
such as JavaScript, HTML5, and CSS3
Knowledge of GIS and financial systems is an
added advantage
Experience of working with Twisted Servers and
Matplotlib or any Business Intelligence tools is an added advantage
Empathy: Ability to understand and
share the feelings of others in a working environment, strong commitment to
support others with timely attention to detail and quality.
Solution Oriented: Must have strong
problem solving skills. Be creative, innovative and a strategic thinker. Have
ability to challenge the things which are done and the way in which things are
done and see the way they could be.
Always Growing: Must have experience
in training and contributes to a continuous learning environment for both team
and business growth. Ability to translate business and department needs into
individual objectives in a manner that contributes to business strategy.
Demonstrated ability to manage multiple priorities and projects.
Integrity: Demonstrate a set of well
defined values and beliefs to guide defined behaviours, systems and best
practices required to achieve the business goals. Should have ability to hold
oneself to consistent moral and ethical standards, be honest and truthful of
their actions within a team.
Work as Team: Must have proven
ability to work in teams, share knowledge with others to establish and improve
processes and procedures. Strong interpersonal skills and ability to build and
maintain relationships.
apply online at the link below.
2017
find us on our Facebook page https://www.facebook.com/UgandanJobline
