Mobile Developer Team Leader

Employer: Plan.net Technology
Domain:
  • IT Software
  • Job type: full-time
    Job level: 1 - 5 years of experience
    Location:
  • Timisoara
  • nationwide
    Updated at: 12.08.2017
    Short company description

    We are part of Plan.Net, one of the largest independent and most creative digital agencies in Europe and the leading digital communications agency in Germany. The Serviceplan Group is the largest owner-led agency group in Europe with more than 30 locations and 2,800 employees worldwide.

    Requirements

    * Experience as a team lead or at least as a technical project lead
    * Over 5 years experience developing mobile applications
    * Experience writing automated tests, especially unit tests. TDD experience is a major plus
    * Pays special attention to the way the code is written - clean code
    * Experience writing custom UI components and using animations
    * Practical experience writing apps which connects to a restful api
    * Experience using the following libraries or equivalent: Alamofire, ReactiveCocoa, Crashlytics, Typhoon
    * Continuous integration experience, preferable with Jenkins
    * Experience writing apps which are to be tested with the Appium framework is a plus
    * He is able to communicate and collaborate with the server side developers for defining the communication interface, collaboration with the product owner and the concepter
    * Experience using git and git workflows
    * Experience performing code reviews
    * Experience developing multi-release applications (as oppose to only develop single version apps)
    * Comfortable with the store upload process
    * He is open, communicative, and able to transfer knowledge to the less experience colleagues

    * Experience with Android is a big plus;
    * Good English skills (both verbal and written)

    Responsibilities

    * Coordinate the developers working on the projects in order to meet the client’s needs as efficient as possible
    * Discus weekly with the client: inform him about the evolution of the project, clarify the requirements, etc
    * Facilitate discussion and alternatives or different approaches when facing with a challenge on the project
    * Manage the workload and prioritize the team tasks, ensure training of the team
    * Promote good communication inside the team
    * Share expertise and knowledge of latest trends and technologies
    * Collaborate with the application designers for identifying optimal solutions

    Other info

    Our offer:
    * A young, talented and ambitious team
    * Competitive salary aligned with skills and experience
    * Bonus system based on performance
    * An exciting and challenging environment that promotes professional growth and career opportunities within our company
    * Team building activities, personal development programs, medical insurance, extra vacation days, protection against local currency depreciation.