Choosing the role: API developer vs. Android developer
I worked as a front-end developer for 12+ years using Microsoft technologies like C#, WCF, WPF, ASP.NET Silverlight and Windows mobile apps.
Recently, nine months ago, I joined as an API developer of a platform team in a small healthcare based product development company in Seattle. I got a chance to work on Java, Node.JS, and many other open source technologies and building Microservices.
Now, some Re-Orgs are planning in the next month and management decided to moving me into Android mobile team. They were saying two reasons for selecting me. One, I know APIs, and how to interact with those and second, I have previous front-end development experience (Of course, not in Android, everyone knew that).
So, when I came here, I was excited to learn Java and all other latest open source technologies so that there will be a lot of future career options in many companies in Seattle.
However, I am not sure about the market for Android technologies and how it will be in future compared to the market for Java and open source technologies.
I am not sure whether it will be a good move for me or not. Please suggest me and give more details about which role has more value with respective to have more opportunities in future.
This helps me to respond to the management.