- Degree holder in Software Engineering/Computer Science or equivalent in relevant capacity.
- Experience in writing test cases and preferably Test Driven Development
- Good knowledge of software design patterns, object oriented design concepts and their applications
- Experience in concurrent systems design and/or programming
- Open to switching between front end, back-end service and database engineering
- Good analytical and critical thinking skills with a quality conscious attitude
- Open to constructive criticism and a good team player