I am a self-taught junior C# developer currently working for a small business making its first steps into the software industry. Up until I joined the business, all software development was outsourced to a sister company, something that I was not aware of when I accepted the job.
My main problem is that I come from a game development background and I am now working with technologies that are almost completely new to me, such as knockout.js, ASP.NET, MVC and other associated web technologies. I've tried to work as closely as possible with the senior software developer at the sister company and he's as accommodating as he can be, but we are based in different offices in different cities. I can't shadow him anywhere near as much as I'd like. As a result, I'm pretty much having to teach myself these concepts in my free time after work so that I can apply them as rapidly as possible and I feel like I'm struggling to keep up the pace. The CEO is a fantastic businessman but knows next to nothing about software development. By his own admission, all of the work done by myself and the other software developer at the sister company may as well be ancient Greek to him. I've found it quite difficult to be able to understand what he expects of me as an employee, and a junior employee at that. I don't really know if he expects me to be as skilled as the senior at the sister company at this stage in my career.
As much as I love what the company is doing and the people I'm working with, I just don't feel that this environment is suited to a junior. I'm mostly working alone using unfamiliar tech and I can't turn to the boss for help because he isn't a programmer. I feel like these factors are contributing to me not being as useful/productive as I could be.
I in no way lied on my resume or during the interview, I was very open about my skillset. This feels like a job I should be doing years into my career, not when I'm just starting out.
I'm considering restarting my job hunt and finding a company that would be more suitable for someone in my position, but it took me a long time to find this job and I have no formal qualifications to speak of in IT. I feel like I really need the experience from this job but at the same time I'm struggling.
Can anyone offer any advice to help me process through whether I should move on or stay?