Mobile Application Developer
Development of advanced Android and iOS mobile applications. Implementation of given
graphical design. Estimation of development cost based on given requirements.
Responsibilities
 Develop non-trivial mobile apps including their publishing in stores.
 Implement given graphical design, fast prototyping.
 Estimate development cost based on given requirements.
 Cooperate with back-end developers on refining the web service interfaces.
Skills
 Proven mobile development experience - author (co-author) of existing app.
 Deep knowledge of the latest Android and iOS technology, understanding differences,
advantages and weaknesses.
 Object oriented thinking and development.
 Willingness to follow and adapt to changes in mobile development technologies.
Candidate advantages
 Experience with publishing apps in stores, including end user support.
 Experience with Windows mobile development.
 Willingness to learn new technologies (Xamarin, Swift).
 General software development skills (multi-threading, accessing web services, XML,
JSON).
 Team work experience, using git as version control system.
 Scripting in Python.
 Web development.
 Graphical design.
 Experience with 3D framework.
 Application performance analysis and tuning.
Technologies Used in our Company
IBL develops meteorological systems for professional weather users. Major use case in our
products is visualisation of weather data in form of geospatial maps, graphs or tables with
values or icons. All this content is provided by back-end web services. We intend to build
mobile applications to deliver weather content to general public users as well as professional
meteorologists where much higher level of interactivity is required. We play with the idea of
using Xamarin to target all 3 major mobile platforms and reuse code. We use Python to
prototype various functionalities but core of our back-end systems is developed in C++ and
some parts in Java. We usually expose JSON-RPC or RESTful web service interfaces to do
all the clever logic on servers while clients tend to be lightweight, but still non-trivial and
feature reach.

Mobile Application Developer

  • 1.
    Mobile Application Developer Developmentof advanced Android and iOS mobile applications. Implementation of given graphical design. Estimation of development cost based on given requirements. Responsibilities  Develop non-trivial mobile apps including their publishing in stores.  Implement given graphical design, fast prototyping.  Estimate development cost based on given requirements.  Cooperate with back-end developers on refining the web service interfaces. Skills  Proven mobile development experience - author (co-author) of existing app.  Deep knowledge of the latest Android and iOS technology, understanding differences, advantages and weaknesses.  Object oriented thinking and development.  Willingness to follow and adapt to changes in mobile development technologies. Candidate advantages  Experience with publishing apps in stores, including end user support.  Experience with Windows mobile development.  Willingness to learn new technologies (Xamarin, Swift).  General software development skills (multi-threading, accessing web services, XML, JSON).  Team work experience, using git as version control system.  Scripting in Python.  Web development.  Graphical design.  Experience with 3D framework.  Application performance analysis and tuning. Technologies Used in our Company IBL develops meteorological systems for professional weather users. Major use case in our products is visualisation of weather data in form of geospatial maps, graphs or tables with values or icons. All this content is provided by back-end web services. We intend to build mobile applications to deliver weather content to general public users as well as professional meteorologists where much higher level of interactivity is required. We play with the idea of
  • 2.
    using Xamarin totarget all 3 major mobile platforms and reuse code. We use Python to prototype various functionalities but core of our back-end systems is developed in C++ and some parts in Java. We usually expose JSON-RPC or RESTful web service interfaces to do all the clever logic on servers while clients tend to be lightweight, but still non-trivial and feature reach.