As an educator, I have seen many students struggle with math and have specifically worked with students who have forgotten large quantities of math. I would recommend a broad assessment to determine what you remember and which topics you've forgotten. The essentials for many math topics are first Algebra, then Precalculus. The assessment will also help determine a broad level or course to start with. An ideal for a self study student, would be to find an easy to moderate textbook and then work towards an ability to do 90% of the exercises with excellence. The assessment can help focus your efforts on what weak areas to shore up.
I do not recommend the Math Olympiads questions. They tend to be very trick based which makes them, not particularly broad
At the university level, many of the admittedly American universities I am aware require 3 semesters of Calculus plus Differential equations.
Even though I'm highly biased towards math myself, if you think self study or a coding bootcamp is a viable long term route, minimal math or simply the math you remember now may be entirely sufficient.
I think the exception is sets and logic, particularly boolean logic and syllogisms. To be a full fledged software developer, sets, boolean algebra, and syllogistic proofs will be essential as a foundation. Possibly even a Discrete Math course, that might be postponed a couple of years if you would like to focus on programming. If you choose to postpone Discrete Math, but end up taking it eventually a semester reviewing algebra and certain other concepts would be recommended.