I am the first software developer hire for my company and just graduated college - they have been using contracts before. I am trying to produce the best product as fast as possible but my code to be honest is trash. Not DRY, no testing. But I have been reading a lot on having a great infrastructure and how to do code reviews. The bosses have talked about hiring more devs but still, I am worried how to "managed/work" with them. Any tips from your own experience?
I think every coder does their own lane. One front end, one back end, one Android, one infra, one UI/UX, and so on.<p>The second hire in a lane is usually a manager-tester-QA, whose primary role is communicating with the other lanes. Communication is awfully distracting and time consuming, but often a bottleneck as well.<p>Also most code starts off a bit hacky. That's the way it should be. It gets refactored once it's confirmed that the feature is needed.
Don't wait until the new engineers are hired. By then it could be too late. Get involved in hiring and help your employer hire one or more good senior engineers who want to improve the quality of the code base and of the team.