Tugende Senior System Developer Jobs in Uganda
Tugende Senior System Developer Jobs in Uganda
Job SummaryThe 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)
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.
Requirements
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
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.
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.
How to Apply
For more information and job application details, see; Tugende Senior System Developer Jobs in Uganda
Find jobs in Uganda.Jobs - Uganda jobs. Search our career portal & find the latest Ugandan job positions, career opportunities & jobs in Uganda.
Jobs in Uganda - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Uganda.
Find your dream job from 1000s of vacancies in Uganda posted and updated daily - click here!
Click here to post comments
Join in and write your own page! It's easy to do. How? Simply click here to return to NGO Jobs in Africa.