Software Developer

East African Tea Trade Association

Software & Data

2 weeks ago

Job Summary

Bachelor’s Degree in ICT, Computer Engineering/Science, Information Systems or related discipline.

  • Minimum Qualification:Bachelor
  • Experience Level:Mid level
  • Experience Length:3 years

Job Description/Requirements

Job Description for Software Developer

1. Department: ICT Department

2. Job Role Title: ICT Officer-Software Development

3. This Position Reports to: (Position Title) ICT Manager 

4. Subordinates in this Position: (Position Titles) None

5. Key Relations

Key Internal Relations

• Trade Development Department

• Finance and Administration Department

• ICT Committee

• Audit and Risk Committee 

Key External Relations

• Members at the Auction

• Banks

• Auction regulator


• Software and Hardware vendors

• IT solution providers

6. Job Role Summary:

The position is responsible for the development and maintenance of the tea auction system and the integrated Tea Trading System (iTTs).

7. Job Specifications (Essential required for this job position).


Certifications in Java EE Web Services Developer, Java EE Enterprise JavaBeans Developer, and

Project Management

Added Advantage

Cloud Network Security Certification

Project Management


Bachelor’s Degree in ICT, Computer Engineering/Science, Information Systems or related discipline.

Relevant Work

At least 3 years’ experience in ICT.

Experience in software and database development including: 

• Software Engineering Experience: Proficiency in popular coding languages including Python, Java, C++. Experience with PHP and Python is desirable.

• Database Experience; Relational databases, schema design, and performance analysis. MySQL 5.7, DB Design, Procedures, Events, SQL queries (Experience with MySQL databases is a MUST)

• Application Server Experience including Tomcat 9, Apache Configuration and Deployment, Linux environment, and AWS Cloud Setup.

• Experience with JavaScript environments, including JQuery, AngularJS, and ReactJS; 

• Solid Java Layer experience especially Java - version 8, Spring boot 2.4, WebSocket programming, Spring tool suite, JPA / Hibernate, Rest API, Spring Security, Oath2 Security

• Extensive knowledge of standards for systems integration such as REST, OAUTH2, and OIDC. 

• Experience in the use of API auth or OAuth2

• Hands on experience in AWS Cloud environment knowledge-S3, cloud watch, cloud trail, ELB, Autoscaling, and other cloud tools.

• Relevant experience in the Tea industry will be an added advantage.

8. Duties & responsibilities Software Development 

a) Continuously review iTTS to identify areas of improvement; 

b) Define specifications of software and take lead of the development of Web-based high-capacity information systems (iTTS) for cloud and local environments;

c) In charge of the analysis and modification of software to fix errors/bugs, adapt it to new hardware, improve its performance;

d) Take lead of application changes and testing;

e) In charge of evaluation of existing systems and maintain detailed technical documentation for all tea auction products developed, including system design documents, data dictionaries, and database design;

f) Build, maintain and test production environments as required;

g) Design and execute performance and security tests, produce reports on these systems as appropriate;

h) Interpret the definitions of Business indicators, customer requirements and user comments to produce information system requirements;

i) Work in coordination with technical, users and business teams responsible for the trade to maintain and improve the iTTS solution for efficiency, reliability and secure;

j) Configure applications including Application Server, Apache Tomcat, Red Hat JBoss, etc;

k) Perform Operating System patches for known vulnerabilities to be implemented promptly;

l) Prepare user manuals and support end-user capacity development.

Database Management

a) Source code versioning/tagging in iTTS;

b) Make changes and enhancements in the iTTS;

c) Make updates and hardening of the code application;

d) Install and maintain the performance of database servers;

e) Develop processes for optimizing database security;

f) Set and maintain database standards;

g) Manage database access;

h) Perform tuning of database systems;

i) Take charge of installation, upgrading, and management of database applications.

Systems Security and Audit

a) Analysing & investigating any breaches or security concerns; 

b) Evaluating internal security systems, controls and policies; 

c) Ensuring compliance with application and data laws and regulations;

d) Develop technical reports on analysis & interpretation of systems audit results;

e) Addressing the systems Internal and External Audit Recommendations.

Other Duties

Any other relevant duties and responsibilities as may be assigned from time to time.

9. Essential Competencies and Personal Attributes 

Essential Competencies

a) System development skills

b) Familiar with testing, debugging and coding

c) Ability to learn new programming languages, collect feedback and improve existing software

d) Database management skills

e) Project management skills especially software development cycle including planning, design, development and implementation, deployment and maintenance stages. 

f) Good analytical skills and a team player;

g) Creative thinking and ability to work under pressure;

h) Ability to influence and persuade others;

i) Competence in management of an auction system;

j) Knowledge of various networking systems concepts including email, firewall, client-servers, network security and network protocols.

Essential Personal Attributes

a) High level of self-confidence

b) Well organized

c) Fast thinker 

d) Good decision maker

e) Business acumen

2. Job Working Conditions

a) Working conditions are normal for an office environment;

b) Work may require occasional weekend and/or evening work.

Important Safety Tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.
Report Job

Get Insured through mTek Services

You can explore medical and personal accident insurance covers conveniently. Compare pricing from various insurance companies, save, and budget

Get Insured

Share Job Post

Lorem ipsum dolor (Location) Lorem ipsum KSh Confidential

Job Function : Lorem ipsum

6 months ago

Lorem ipsum dolor (Location) Lorem ipsum KSh Confidential

Job Function : Lorem ipsum

6 months ago

Lorem ipsum dolor (Location) Lorem ipsum KSh Confidential

Job Function : Lorem ipsum

6 months ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

We care about the protection of your data. Read our privacy policy.

This action will pause all job alerts. Are you sure?

Cancel Proceed
Follow us On:
Follow us on FacebookFollow us on InstagramFollow us on LinkedInFollow us on TwitterFollow us on YouTube
Get it on Google Play
2023 BrighterMonday