Job Title: Web Developer Organisation: Prime Safaris and Tours…
Senior System Developer – Tugende
Job Title: Senior System Developer
Organization: Tugende
Duty Location:
Kampala, Uganda
Job Opening: 16th
November 2020
Reports to:
Software Development Manager
About Tugende:
Tugende is a
for-profit social enterprise providing asset and SME finance, leasing,
insurance, and financial literacy to new customers and consumer finance to
qualified existing customers.
It was formally established
in 2012 in Uganda and is a technology-enabled asset financier of
income-generating assets for proven entrepreneurs, using a lease-to-own product
to offer an affordable path to ownership of these assets. Tugende empowers
customers unable to access formal credit, and has financed over 30,000
customers.
About this Role: In this position, Tugende is searching for a knowledgeable systems
Developer, with experience working in agile environments, on multiple projects
and in teams who will develop smooth running and innovative web applications
and software products. This Systems developer role will be essential to the
Systems and Innovations Team, allowing us to maintain existing systems and
build upon the ever improving systems at Tugende. The role is suited for an
individual who has a passion for innovation, continuous growth, works well in
semi – structured and dynamic environments and understands the impact of what
they deliver on the overall growth of the organization
The Systems
Developer is responsible for developing software to improve efficiency for both
internal and external customers. The job holder should exhibit excellent
teamwork in coordinating with other stakeholders on all tasks; These include
but are not limited to developers, consultants, project managers, user
departments and direct reports (if any)
Key Duties and
Responsibilities: The job holder
will perform the following duties:
Innovation
·
Identifying
and suggesting various opportunities to improve efficiency and functionality
for existing systems
·
Identify
opportunities for integrations of various tools / systems to achieve a better
user experience
·
Development
of concepts in the company’s sandbox for presentation to the rest of the team.
Project Execution
·
Systematic
Documentation of system requirements (both business requirements and user
stories)
·
Understanding
requirements from a business perspective while contributing to developing and
refining them.
·
Writing
clean, reusable and testable code
·
Following
Agile principles during development
·
Optimal
design in algorithms
·
Testing
systems at all levels i.e. Unit tests, Integration tests, Behavioural tests,
Stress testing
·
Make use
of code repos and versioning tools
·
Write
and implement software solutions that integrate different systems and web apis,
and server-side logic
·
Successful
rollout of projects to production
·
Monitoring
of system performance
·
Putting
in place backup and rollback strategies
System Maintenance
·
Ensure
uptime for the existing systems in Tugende by employing creative ways of
maintaining or improving on them.
·
Implement
best practices in systems maintenance e.g. backup scripts, log file management,
server and resource monitoring, code refactoring etc.
·
Implementing
data security and protection
Other Duties.
·
Please
note this job description is not designed to cover or contain a comprehensive
listing of activities, duties or responsibilities that are required of the
employee for this job.
Qualifications, Skills and Experience:
Preferred
Qualification:
·
At least
a Bachelor’s degree in Computer Science, Information Technology, Software
Engineering or relevant fields.
Preferred
experience: At least 3 years’
experience in Python or C# or any other related platforms.
Preferred skills,
knowledge & abilities
·
In-depth
knowledge of either python (web) frameworks (e.g. Django, Flask, Pandas,
Twisted, Numpy/Pandas,iPython, Matplotlib) OR C# Development (MVC 5)
·
Familiarity
with web stack and underlying protocols and languages (TCP, UDP, HTTP, XML,
JSON )
·
Database
Management Systems (Postgres, MS SQL Server)
·
Understanding
of general coding concepts e.g. object oriented development, model view
controller, Azure DevOps, restAPI, Object Relational Mappers.
·
Proficient
understanding of code versioning and deployment tools (such as Git, Bit bucket,
Mercurial SVN or Ansible, JIRA)
·
Basic
understanding of front-end technologies, such as JavaScript, HTML5, NodeJ5,
Vue, and CSS3
·
Comfortable
with either Linux and Windows Server (MS Azure)
·
Excellent
time management and multitasking skills.
·
Timely
Delivery of tasks
·
Good
communication skills
·
Teamwork
and professionalism
Benefits
What will you gain?
·
Career
Trajectory: Someone who does
this job can be promoted to; Senior systems developer, Software Applications
Manager, Project Manager, Data Manager or Head of I.T Systems and Innovations
·
Hours
and compensation: This position
is for an ambitious, full-time employee who will take on additional
responsibilities and projects as they arise. Tugende offers competitive
salaries and benefits that reflect a person’s contributions to the company’s mission
and growth.
·
Meaningful
Work: Tugende’s work gives
entrepreneurs the opportunity to earn a better living for themselves and their
families. We are changing Africa’s asset-finance industry by building a
sustainable business that ignites financial development. Join us!
·
Great
Team: Tugende has a smart, fun,
and growing team of ~450 employees. We take our work seriously, but love to
joke and have fun. We regularly have fully-paid, voluntary team outings, as
well as events for our customers. Our headquarters are in Kampala, Uganda and
we are rapidly expanding in East Africa.
More About Tugende
Tugende means “let’s
go” in Luganda. Tugende has been recognized as a 2012 Unreasonable Fellow, 2014
Echoing Green Global Fellow, 2016 GSBI Fellow, and received the MIT Zambezi
prize in 2015 as one of the top 3 financial inclusion startups in Africa. We
have appeared in The Guardian, BBC, Economist. Beyond geographic growth,
Tugende’s future will include multiple asset finance products and tools to help
Tugende reach millions of clients without losing high touch personal support
As part of our
ongoing regional expansion in East African, Kenya is now launched!
How to Apply:
All candidates
should apply online at the link below.
For more of the
latest jobs, please visit https://www.theugandanjobline.com or find us on our facebook page https://www.facebook.com/UgandanJobline