Senior Software Engineer

Job description
Do you wish for an international opportunity to showcase your skills as a leading software engineer? Are you looking forward to work in an organization that innovates to change lives of people? Here’s your shot at changing the world. Be part of something revolutionary.
For the role of Software Engineer we are looking for someone that is a solid all round developer, mostly focused on cloud / mobile applications, with the ability to understand the inner workings of a Linux operating system. BRCK is looking for someone to join our team to build software both on the cloud and on device to enable smart offline caching, distributed application development to enable next generation of connectivity in Africa.
Must haves:

Demonstrated prior experience developing production software of a high quality and reliability
Experience in Python, C, C++, React .js
Agile/SCRUM experience, working in high cadence teams

Preferred:

Prior experience working with Ruby on Rails,Go, PHP, SASS/SCSS/LESS
Prior experience working with Linux
Strong understanding of the basics of testing – TDD, BDD etc.
A strong interest in software architecture and new development techniques
Previous experience in security and embedded systems, industrial automation