Given your requirements, I would suggest a consultant/contract developer position for large/established companies building enterprise solutions. Large, because they will have challenging business problems that they cannot deliver through their normal project development process. Enterprise solutions, because the problems will be better defined and your experience will be better appreciated.
No comments yet.