Software Developer Job in Kenya

Job Title: Software Developer

Duties and Responsibilities:

1. Download, prepare, and run scripts to load data into spatial databases on regular intervals

2. Review specifications and data changes; adjust scripts and processes where necessary

3. Write, maintain, and test SQL scripts for data processing and loading

4. Evaluate new data sources for quality and attribution to support product requirements

5. Responsible for analysis, design, and implementation of application and custom integration solutions including new functionality, maintenance, and enhancements of existing code.

6. Develop and support custom applications.

7. Coding fixes and new development.

8. Collaborate with business users, project managers, technicians and other programmers.

9. Create custom software, by producing clean and efficient code, based on specifications.

10. Troubleshoot, debug and upgrade existing software

11. Develop and execute project plans

12. Learn, investigate and understand to an expert level the various systems the company deals with

13. Use various third party SDK’s and API’s to develop custom applications

14. Analyze user requirements and deliver corresponding functionality in projects

15. Create and Design attractive and functional User Interfaces

16. Research various aspects of the software development process in order to produce the required systems and functionality

17. Investigate new systems, technologies and approaches to solving problems

18. Build servers and set up computer networks (live and test environments)

19. Write user manuals

Job Requirements:

1. Intermediate to advanced experience developing Python scripts or tools

2. Experience writing scripts to perform advanced queries, joins, use cursors, and performing spatial operations in MS SQL

3. Microsoft Server Systems, including AD, IIS etc.

4. Expert in MSSQL, MySQL and other variants

5. Expertise in current computer hardware and software

6. Ability to use one or more development languages and frameworks

7. Experience as a full-stack developer

8. Experience using code repositories and revision control systems

9. Experience creating both the back-end and front-end systems

10. Experience creating stored procedures for optimizing common tasks and operations

11. Intermediate to advanced experience working with large normalized databases

12. Experience transforming data from flat to normalized databases

13. Ability to read data product specifications and translate into database models and tables

14. High level of technical knowledge.

15. Able to work in a fast paced environment with a strong attention to detail.

16. Able to respond to company needs quickly and efficiently.

17. Ability to manage multiple projects.

18. Well organized and self-driven.


1. Experience working with SQL Server or other relational database system required

2. Create SQL views, SQL Scripts and Functions

3. Experience with Scrum and Agile Development Methodologies

4. 7+ years’ software development or programming experience

5. Knowledge and experience of the full software development project cycle

6. Expert in at least one of Python, PHP, Ruby

7. Experienced with at least 2 of the following: C++, Java, CSS, HTML, JavaScript and Microsoft .NET

8. Create, using and running queries with VBA codes

9. Experience and understand of .NET development

10. Bachelor’s degree in Computer Science, or other related field or equivalent work experience

Interested candidates are invited to strictly email their cover letter and CV, to before end of day 29th June 2018.

Only short listed candidates will be contacted.

ICT and Technology
Updated: June 13, 2018 — 6:20 am