Senior Developer – frontend

About the role

We are looking for an experienced and energetic software developer with a passion and flare for developing easy-to-use web-based user interfaces. Human-centred design and planning experience are important additional skills. We build using React and Javascript with the backend in Python on Google Cloud Platform. We closely track latest development and design practises.


DevelopmentExtend the Echo platform by developing easy to use, good looking & performan user interfaces
Develop and curate a library of components to help with UI consistency
Work directly with our support team, customers and vendors to address issues
Lead monitoring of Rollbar and other front-end analytics tools to resolve issues as they arise
Human-centred designLead the design of new features on the platform, collaborating with other team members to maximise simplicity and user flow. We use a human-centred approach, with user interviews, prototyping, design reviews and user tests
Provide quality control to ensure our interface is easy to use, targeting clear layout and hierarchy, good word choice and consistency
PlanningWork with commercial and engineering teams to decide which new features we will deliver to customers
Break down larger features, and, in collaboration with other engineers and customer support, and plan how to deliver the pieces in a way to streamline the delivery to customers
About you

To be successful in this role, you will need to have the following skills and experience:

4+ years of experience as a software engineer
Self-managed, proactive, and good at working with a small team
Passionate about technology, technical products and the creative process
Proficient at managing time to meet milestones
Experience in human-centred design techniques, including user interviewing, prototyping and user testing
Deep knowledge of web frontend user interface design and development using
JavaScript frameworks (React, Vue, Angular, etc), HTML and CSS
Confident planner, able to break down complex features and schedule development work
Either living in Nairobi or willing to relocate
Fully available – this is a full-time role

Bonus skills

These skills will set you apart, but are not essential:
Interest & experience in backend development
Python, particularly server-side
Google Cloud Platform
Android development using Java or Kotlin – our Android app, Echo Agent, is written in these languages

Why join Echo Mobile?

Responsibility and impact. Productivity, creativity, and collaboration are thoroughly
rewarded. Your efforts have impact on our platform and our customers.Personal development. We invest heavily in personal development: you will learn a lot when you join Echo, and you will learn fast. Employees have an annual training budget.
Friendly team. We’re a friendly and energetic team with away-days where we down tools and have fun.
Remote-first. Echo Mobile is a remote-first company: we’re all based around Nairobi but work from home, meeting up monthly.
Compensation and benefits. We pay a competitive salary and provide health insurance, lunch allowances and a home-office set-up stipend. Hours of work are flexible. A computer and monitor are provided.


Click “APPLY FOR JOB” button above to apply for this job.

About Echo Mobile

Echo is a Nairobi-based firm that builds and deploys mobile-first communication, interaction, research and management information tools. We are a small team of dedicated engineers, user experience designers, M&E experts and project managers, and we love what we do. Through our unique combination of experience designing products for emerging markets, training organizations in the latest technologies, and collaborating on content creation, we empower organizations to make better, quicker decisions based on information instead of intuition. With Echo's support, our clients extend their reach, deepen their understanding, and widen their impact by engaging directly with the communities they care about.