Full Stack Developer



Frontline is cloud & Android-based SMS management and automation software. Our software started out as an open source, desktop-based SMS management app, and over our 10 year life as a company, it has evolved to a powerful cloud-based messaging automation platform backed by a mature and (almost) infinitely configurable rule engine with flexible APIs.

We’re looking for a great new programmer to join our team of five devs. If this is you, you will be working full-time in our Nairobi office as part of a close-knit and interdependent DevOps team. As our latest tech team hire, you’ll be part of the team taking on our next set of design and engineering challenges in bringing automated SMS and messaging management to scale, realising the goals of our infinite possibility rule engine :-].

We’re looking for a full stack engineer, experienced in both front- and back-end work. As a minimum, we expect you will be proficient in:

  • Java or another object-oriented, statically-typed programming language

  • Javascript, HTML and CSS

  • At least one modern MVC web application framework

We don’t expect everyone to know all the tools we use from the get-go, but it would be very convenient to both of us if you are proficient in, or at least excited to learn:

  • Groovy and the Grails framework

  • Server-side Javascript with NodeJS

  • Amazon Web Services

  • Android development

  • Kanban, Scrum and related Agile processes

Engineering jobs at Frontline aren’t just about coding. As a member of our dev team you will design, build, test, deploy, maintain and support our users in all the features of our platform and tooling. We’re especially excited to hear from you if you have:

  • Experience in formal software QA and testing, both manual and automated

  • A keen eye for design, and experience in designing for or implementing modern, dynamic web-apps

  • A strong Microservices/SOA backing, and experience in bringing webapps to scale.


Even more reasons to come and join!

  • The Developer role is based full time in our Nairobi office

  • We’re a small team mostly based in Nairobi, with a few of us in the US and UK.

  • We're a 10 year old organization in perpetual beta. We look and act like a startup, always encouraging new ideas, maintaining a flat management structure, and offering lots of autonomy

  • For the right client you may have a chance to travel, so have your passport ready

  • Health insurance

  • Flexible working hours based around common sense and your out of work needs

  • We’ll provide a nice laptop for you

  • We work hard together, and you'll have always have the invite to join lunches, happy hours, and off-site adventures - or not, as works for you

  • Competitive (commensurate with your experience) salary and generous annual leave allowance



If this sounds like you, we’d love to talk to you! Contact us at dev-jobs+developer@frontlinesms.com with:

  • An introduction to who you are and why you’d be a good fit at Frontline

  • A CV (Tip: we prefer CVs that are only 2-3 pages at most, focusing more on projects and achievements,  rather than those featuring large lists of acronyms and certifications - this way it’s much easier for us humans to read and understand just how great a dev you are!)

  • It would be great to have some links to your blog about software testing practices, your published mobile apps, your impressive Github profile, your budding side project, your dribbble profile… Anything that you feel will help you stand out from the crowd!

  • With an email subject ‘Full Stack Developer’


Networks are powerful and we’d love to reward anyone who shares this job advert with someone that is perfect for this job. If you refer someone who joins us in this role we’ll say thanks with KSh50,000 when they pass their probation.