alexisgaziello:
What do you think of using SparkFun Logic Level Converter - Bi-Directional "BOB-12009". 5V to 3.3V
That way even if the raspberry pi for some reason sends a lower signal we will be able to read it correctly.
If I use that level converter would I still need the resistance?
That's a fine solution. The series resistor would still add a level of protection should both sides be accidentally configured as output, but it isn't strictly necessary.