At this point in your career, you should optimize for improving your skills by working with programmers who are better than you, in a rapid feedback environment.
OP needs to learn and the way to do is not just doing, but by looking at good examples, then doing, then receiving feedback on how it could be done better, and then improving.
Communication, choosing your battles, patience, emotional intelligence, just to mention the managerial and partnership aspects. Too many technical / marketing skills to name.
I come from a 100% technical background, and I can tell the skills I've acquired in the past year will last me a long, long time.