Senior Engineer

Job description
Role
This role sits within our growing, dynamic engineering team as we expand the capabilities and the usability of our products. We work across a diverse range of technologies.
Our team enjoys a flexible work environment where productivity, creativity, and collaboration are thoroughly rewarded. We invest heavily in personal development: you will learn when you join Echo, and you will learn fast.
Reports To

CTO
Terms of Employment and Location

This is a full-time position based at our offices in Lavington, Nairobi. Compensation is competitive.
Key Areas of Responsibility

Contribute to the design, development, and maintenance of features on the Echo Mobile platform, including new feature development, bug fixing and code review.
Work directly with our Support team, customers and vendors to address issues.
Monitor the production cloud platform and resolve issues as they arise.
Work with (or be part of!) our internal design team to prototype user interface changes, carry out usability testing, and implement the resulting designs.
Report in daily scrums on milestones, progress towards tasks, barriers needing attention, etc. We use an agile development process, and process improvement suggestions are encouraged.
Guide and influence the direction of the product. Creative ideas are always welcome!

Requirements

Highly skilled developer with a proven track record driving projects to completion
Self-managed, proactive, and good at working with a small team
Passionate about technology, technical products and the creative process
Either living in Nairobi or willing to relocate
Extremely proficient at managing time to meet milestones
Experience developing scalable web-based applications on cloud platforms
Experience in web frontend user interface design and development using JavaScript (jQuery, React, Backbone, Angular, etc)

Please highlight if you have experience in the following technologies
These aren’t requirements but may help your application.

Google Cloud Platform
Python
React / Redux
Android development using Java or Kotlin
Data analysis, or working with BigQuery or ElasticSearch for analysis purposes
User interface design, prototyping and testing

Please include a link to any web or Android app that you were the primary developer or architect of, if available.