KickBack Rewards Systems is seeking a talented back-end software engineer to join our team. The candidate will work on our data processing pipeline and internal APIs which handle hundreds of gigabytes every day from millions of devices, phones and sensors. This is a chance to work on challenges of scale in a motivated, fast growing team. This is an important role that will have a significant impact on the direction of our product and technology.
Candidate Profile
You are seriously into development and love problem solving. You take pride in producing quality code and see programming as a form of art. You care about how the software that you and the team produces will be used and like to think of ways it could be done better.
We think that you have an academic background in computer science and have several years of relevant work experience as a developer of primarily backend systems. In your previous work experience we think that you will have been involved with software architecture and system design decisions. You have a strong understanding of principles of good software design and its effect on code quality.
You have a solid understanding of working agile, specifically in terms of empowerment, values and commitment.
Responsibilities
- Design, implement, test and deploy data processing infrastructure
- Research and assess the viability of new processing and data storage technologies
- Participate in design and code reviews