Check your settings for the connection in Oracle’s SQL Developer and compare them to the contents of your tnsnames.ora file - IIRC, SQL Developer uses a JDBC driver that bypasses tnsnames.ora, while both TDP and PL/SQL Developer will look to use the configuration located in tnsnames.ora.
Have you tried creating an environment varibale > TNS_ADMIN then paste the path of your TNS file. This location can be a shared drive with mutliple users accessing it making it easy to update for all users.