Software Developer

The candidate will need a strong understanding of object-oriented concepts, particularly the SOLID principles.