REACTjobsboard

Full Stack Developer

Zazu

Location: Remote


Term: Full time, Permanent and / or Contract


Salary: Competitive, dependent on experience


About Zazu


Zazu is a fintech start-up that provides mobile payment services and financial education courses to the Zambian market. Our vision is to create the most helpful digital money account, ever. An account that makes it easy to understand where and how your money is going, that automatically categorizes spending and gives you the data you need to make informed decisions.


Along the way, we are partnering with government departments and NGOs to bring financial education to urban and rural communities in Zambia by way of financial literacy courses that can be taken on even the most basic mobile phone.


We’re not selling stuff that people don’t need, we believe we are and will continue to improve the outlook and quality of life for tens of thousands of people in Zambia and beyond, by empowering them with the knowledge and tools to make better financial decisions.


Development Team


As a member of our development team at Zazu, you’ll need to hit the ground running bringing your front and back-end knowledge and skills to an agile development environment. You’ll work with all members of the wider Zazu team – our Executives and Customer Service teams based in Zambia and our design agency based in the UK – to find technical solutions to delivering on Zazu’s vision. Expect to get real-time feedback from our users and team – you’ll need to think creatively and to make quick course-corrections as required based on that feedback.


Requirements are ever evolving so you’ll have plenty of opportunities to make your mark and take on increasing responsibility as time goes on.


Our tech stack changes with the needs of the business and the state-of-the-art – currently the key technologies are React (& React Native), Node, Postgres, Mongo, Docker all sitting within a AWS cloud infrastructure.


As a Full Stack Developer you’ll be involved in all areas of both our core projects: our mobile payment application and our financial literacy app. You’ll work on the front and back-end of both applications at different times as the needs arise. Your workload is set collaboratively sprint-to-sprint so adaptability and the ability to handle more than one project simultaneously is a key requirement. It’s also what makes life so interesting at Zazu!


Our team is geographically and culturally diverse – and growing fast! We all work remotely but we stay closely connected by technologies like Slack and Appear.In. We’re at any early stage still as we ready our offerings for the big time, so this is a perfect opportunity to get in to a fast-moving start-up ‘at the ground floor’.


Requirements


Working quickly and collaboratively comes naturally to you and you love working minute-by-minute to solve new and complex problems that may take months to completely understand. You’ll be an innovative problem solver that takes pride in producing logical, simple and effective solutions to what are often very complex issues.
It’s imperative that you can work during the 0900 – 1700 GMT + / – 2h time slot in order to interact daily with the whole Zazu team.


In terms of specifics, the list below gives an overview of some of the skills and experiences we’re looking for:

  • A good grounding and demonstrable experience in JS development on the front-end and back-end. You’re comfortable working with ES6 syntax and JS class-based code structure.
  • A very good understanding of React and ideally React Native and Redux.
  • A firm knowledge and understanding of the advantages and disadvantages of both SQL and noSQL databases and practical experience of using both MongoDB and PostgreSQL. Knowledge of Sequelize ORM is an advantage.
  • A good understanding of RESTful API design and integration, with demonstrable experience of implementing APIs using Express, as well as integration with 3rd Party APIs.
  • Skills and experience in using JS build technologies to compile ES6 and advanced CSS technologies like SCSS – ideally knowledge and experience of using Browserify and Webpack
  • Demonstrable experience and knowledge of unit and e2e testing – ideally experience of implementing and testing React-based apps using Jest and Nightwatch
  • A great eye for design and UX – you love to build beautiful, pixel-perfect and easy-to-use applications
  • Experience of good practice software development procedures such as source control, code review, testing and bug tracking
  • An understanding of web technology security best-practices is a significant advantage
  • Systematic problem-solving approach with strong verbal & written communication skills
  • You’ll also be a quick learner and eager to pick up new tech as we evolve
Apply for this job