I feel like I could be improving a lot more if I had a senior as a tutor.
It won't happen. That's wrong.
Set that idea aside because, very unfortunatyely, it's wrong. There are 1,000 questions on here saying "I thought I had a mentor/teacher/senior but they do nothing / don't teach me / know nothing." In software, any idea that anyone can help you, is unfortunately a dream. It won't happen.
I am confident a senior would help me get better
unfortunately. You're about to waste a huge amount of time and emotional energy if you go down that false track. Nothing awaits but disappointment. You'll be back here in 12 months posting: "I thought I had a mentor/teacher/senior but they do nothing / don't teach me / know nothing." However the question will be closed as a 1000x duplicate!
Continue in the current company...
If you do that you need to quickly make more money, so as to quickly push ahead to new career positions where you will be challenged. To me it seems like everything in your career is going great, except you have the common (totally normal) problem that you have massively grown, but unfortunately your payment has not grown. In a few cases you can fix that problem by just demanding more pay. Usually you have to change jobs to get more pay.
hope to see a senior within the following 12 months.
regarding that, unfortunately it just won't happen on two levels:
1 - They won't change. It won't happen. "12 months means never"
2 - If they miraculously did, the "senior" will be useless. You'll be back here posting "I thought I had a mentor/teacher/senior but they do nothing / don't teach me / know nothing."
Regarding building skills, that will happen in two ways:
1 - take more and more challenging jobs. Always try to change programming languages and environments.
2 - read all the classic books. Which classic programming books have you studied? If the answer is "none yet" I've given you all the "mentoring" you need for the next 36 months.
One point, regarding your next opportunity. You pose the question, which part of the world? Simply, don't look at it that way. Just look at "the whole world" and pick the opportunity for you. These days the best, most amazing challenge can be anywhere. Sure, way down the line it will be good if you can say "I worked in XYZ major cities for ABC years." It's a non-issue for now.
You've "aced" your first job, now go get your second. But first go get those books.
It's more of a "hey I wanna get better" but at the same time I feel like I reached a point where details matter, and those details are learned through seniors, and their experience, instead of web guides or self-learning.
those details are learned through seniors
that's wrong. I wish it were true, but it won't happen.
and their experience
again unfortunately that is wrong, and won't happen.
Your position is (tragically) simply the same as saying "it would be great to win the lottery". The answer can only be "sure, it would be great, but it won't happen."
Never, ever, ever look at web guides. Ouch.
Again this QA is suffering from lack of specifics.
Do you have a copy and have you totally absorbed:
The C Programming Language by Kernighan and Ritchie
Link to buy for a few euros.
For free and instantly, one can find a priceless list thanks to SO .......
If you totally absorb merely the top four, you will be so far ahead of the game you won't know yourself.