I'm not OP, but we have a similar setup at my company. We actually use C++ as our primary language, with a significant amount of python for testing and glue.
In general, dependencies are included in our repository directly, changing/adding dependencies means getting your dependency in to the repository.
It sounds like you are happy with the language and stack, could you share what your team is running?