Is a 40109 fit for 3V3  5V level shifting?
For unidirectional data flow, although there will be shifters more suited to lower voltages, you should be fine with this chip. On page 6 of the ST datasheet, there is a High voltage vs Low Voltage graph which indicates a minimum combination of ~3V for Vcc and 5V for Vdd:



If you are using both Rx and Tx, then you will need a bidirectional level shifter, such as the ADG3304. Or you can use two unidirectional ICs, as discussed in the comments.