I need a career advice regarding working as a senior software engineer
in a corporation.
I am a java developer and I have always worked as employee in very
small flat-hierarchy companies or as founder in 2-3 people startups.
As such, I am used to take care of a very diverse range of issues
apart from code development, from requirements gathering to technology
R&D, database design, system administration, integration etc.
My guess is that if I had chosen a career path in a big corporation, I
would have focused more on programming and I would have learned a more
specialized skill set, big team methodologies (?), and gathered much
more experience as developer rather than do-all.
Now I am 38 years old, I have 13 years of working experience in Italy,
and would like to try a new challenge moving towards a corporate job
in Europe or North/South America. I would like to know your opinion
and advice regarding how to do this.
I wonder if my flexibility could be appreciated in that environment or
if I have to start from a junior position because I am not
specialized.
Also I am thinking if I should pursue a management position, where a
horizontal rather then vertical knowledge would be needed, but I have
the drawback of not knowing the corporate culture and mindset.
Thank you very much for your attention.