I've been a developer for around 10 years now and still feel very lacking on a technical level, mostly due to bad choice in companies where most of the problems are of the organizational kind (processes, teams, incompetent people).
Even though I am quite unsure of my actual expertise I want to start contracting, but not as just another developer.
I want to add value by improving development processes, cutting crap from the lifecycle where possible, and optimize on a more organizational level.
So far I have bought a few technical books and am looking out for some more non-technical ones:
* Pragmatic Programmer
* Clean Architecture
* Designing Data-Intensive Applications
* Accelerate
What else would help me in finding help to be more than just another developer / contractor?
That said - I'm not completely sure what you are really after here. When you talk about wanting to be something more - like what? You want to be an architect? You want to be in management? You want to be a subject matter expert? Product management? I wonder if either a startup or a large corp would be good for you... what I mean is, let's say you are early at a startup. Well, you get to do a bunch of everything because there's no one else to do it. Alternatively, big corps can be a great place to spend a year in this team, a year in that team, and give people lots of experiences in one place, where each role builds on the next - assuming you are managing your career and don't get stuck somewhere. Not sure what's the right option for you, but I'm assuming you'll run with this and figure it out.