What's next for a senior mobile developer?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
0
down vote

favorite












I have been developing for iOS since 2012.
I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.



Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)



I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?



I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?



The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
This role tends to need generalist experience.
In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)



Thank you!









share









New contributor




Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    up vote
    0
    down vote

    favorite












    I have been developing for iOS since 2012.
    I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.



    Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)



    I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
    The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?



    I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?



    The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
    This role tends to need generalist experience.
    In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)



    Thank you!









    share









    New contributor




    Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.





















      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have been developing for iOS since 2012.
      I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.



      Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)



      I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
      The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?



      I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?



      The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
      This role tends to need generalist experience.
      In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)



      Thank you!









      share









      New contributor




      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      I have been developing for iOS since 2012.
      I started initially writing apps in Objective-C and then I switched to Swift when it was released and got more stable. I wrote a lot of apps for startups as well as for top big companies on the European market with large codebase.



      Needless to say I still like to write mobile apps in Swift, but I realised that I like more to build an elegant architecture, to write testable code and also I like some team leader work rather then just to get hands dirty into building UI in storyboards or in code. So practically I'm not excited to write UI code. I can code any complex UI as well, but I don't feel it's excited :)



      I think it would be a good idea for me to learn also a some backend technology as well. I don't like to go with PHP. What language and framework should I consider if I want to extend my intensive experience in mobile?
      The mobile is still in demand and I would to complement my background with backend. Maybe Python, or Ruby, or Golang?



      I'm not serious to use Swift for backend, because it's rarely used. There are microservices in Kotlin in my current company, but I think it's also rarely used, isn't it?



      The more general question. What to do you think next carrier step for a senior mobile developer? Can he become a software engineering manager (not just iOS team lead)?
      This role tends to need generalist experience.
      In my previous company which was the largest classified platform in Europe with fancy units (like in Spotify) there was a trend that mobile developer couldn't become a tech lead. Usually some full-stack or backend developer became a tech lead :)



      Thank you!







      software-development career-switch





      share









      New contributor




      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share









      New contributor




      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share








      edited 1 min ago





















      New contributor




      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 7 mins ago









      Vladimir Kaltyrin

      11




      11




      New contributor




      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Vladimir Kaltyrin is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.

























          active

          oldest

          votes











          Your Answer







          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "423"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f120258%2fwhats-next-for-a-senior-mobile-developer%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.









           

          draft saved


          draft discarded


















          Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.












          Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.











          Vladimir Kaltyrin is a new contributor. Be nice, and check out our Code of Conduct.













           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fworkplace.stackexchange.com%2fquestions%2f120258%2fwhats-next-for-a-senior-mobile-developer%23new-answer', 'question_page');

          );

          Post as a guest













































































          Comments

          Popular posts from this blog

          What does second last employer means? [closed]

          Installing NextGIS Connect into QGIS 3?

          One-line joke