If PyCharm isn't picking up new symbols in a dynamically loaded .so, assuming you are running a venv in directory 'venv',
symlink the .so into
venv/lib/python3.6/site-packages
Then in ~/.PyCharm2018.3/system/python_stubs/
There will be a directory corresponding to the module name. Delete the entire containing directory , and re-start PyCharm