tl;dr Trying to enter the developer workforce and need career advice in landing my first job.
I have been programming as a hobbyist (and have done a handful of small projects at work) for 11 years but I've never actually worked as a full-time software developer. I've been in the Air Force for almost 8 years. I am leaving the Air Force in March to (finally) start my career as a software developer. I have master degrees in electrical engineering and computer science and have been teaching software engineering courses to department of defense employees for the last 3 years. I have a good understanding of computer science and software engineering fundamentals and feel very comfortable programming. I know several languages, but I don't have much experience with web frameworks beyond some tutorials. I'm a long time Linux, command-line and vim user.
My goal is to land my first full time job in software development by the end of June. I want to work at a company that encourages creativity and innovation while demanding robust, clean, maintainable code. I want to work with other developers that are smarter than me and I can learn from. I want to be in a culture that appreciates simple solutions to complex problems and encourages their developers to learn and grow every week.
My plan to land my first developer job:
I feel a little lost because I'm not sure what city I should move to and if this is even a good (or sane) plan. I would really appreciate any and all advice/constructive criticism you may have. My wife and I are considering Austin, Atlanta, Raleigh/Durham, Orlando, Tampa, and Jacksonville.
Is this the right mix of technologies to learn, or should I be investing in learning something else?
If you were in my shoes, and had 90 days of paid vacation, how would you use your time to get your first job?
Thanks for taking the time to answer my questions!