Just finished interviewing and deciding between two roles. One is a pure Android dev while the other is a generic backend java position. Offer 1: 245 TC Android dev Offer 2: 240k TC Backend dev Essentially I’m trying to decide wherther i should try to specialize as an Android Developer or if I should try move to the backend or another area. I have 1.5 YOE in android development already at my current company and a previous internship at Google also working in Android. Which do you guys think is better from a long term career standpoint at FAANG-type companies? TC difference is insignificant, please leave advice in comments, would really appreciate it.
OP, why you leaving Snap? Is Android teams their no good?
They’re fine just want a change
which company are you joining?
Android, you can always switch to backend later. And, do you really want to give up Kotlin for Java? Spend your days checking for NPE’s?
FB using kotlin already?
What do you enjoy doing?
Backend
Thanks, any explanation why though?
I myself did this transition. Backend roles give you more exposure to big picture of the system, also easier to switch jobs or areas. If Android is your true passion, then of course you can go deep and it's very good for your career, especially at FB and other product focus companies. However, since u are asking this here, meaning you are hesitating, better to do the transition now.