I work for a startup that sells software to big banks and my role is somewhere in the middle of dev and analysis. Depending on the phase of the project, I do everything from development to analysis to project management.
We work with big banks but are a small company and so I get to experience both worlds, which is great for me because I haven't figured out which one I hate more :-)
We have offices in NYC and South Jersey and are hiring, so if you're looking to make a change, shoot me an email and I can give you more background on the company.