Senior Software Engineer – API Senior Software Engineer – Data Visualization

Job Description

We are looking for highly-motivated, intellectually curious people who are hungry for personal growth. Successful candidates have versatile talents and are excited to work in a fast-paced, demanding, and constantly evolving entrepreneurial environment. We are hiring a Senior Software Engineer – API to join our office in Nairobi.
Responsibilities:

Leading the development of high quality, high performance software
Data API design and service implementation
Data storage architecture and optimization
Implement sophisticated but easy data visualizations and interactions

Qualifications:

Technical leadership experience
Very strong computer science fundamentals (data structures and algorithms)
System design experience
Very proficient in at least two of: Javascript, Python, Java, C++
Knowledge of Node.js
Experience using RESTful APIs
Experience with large scale systems, parallel computing, distributed storage
Bachelor’s level degree in computer science, engineering, math or related field; or relevant work experience 
5+ years software engineering experience

Bonus Points:

Experience with natural language processing (NLP)
Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
Understanding of HTML, CSS, Javascript
Graduate degree / Research experience

go to method of application »