The question is indeed very relevant because in a mobile application development agency, the developer is the heart of the agency. It is he who will carry out the application. There are indeed other stakeholders in a mobile project such as the project manager, the AMOA, a UI & UX designer, a tester possibly or other profiles but the developer is the one who, in concrete terms, will bring your application to life. mobile.
Being passionate about development, not perceiving it only as a profession one feels during the job interview. Passion is seen in particular among young graduates when they are doing technological watch or when they have carried out non-school projects during their studies: mobile applications or any other project not requested at the university or in school.
Being technical is good, but being open to the marketing aspect is better:
One of the qualities that we find hard to find in developers especially if you are going to build a mobile phone comparison site, including the best, is their sensitivities towards non-technical aspects but rather marketing, more focused on the end user.
For example, many developers will focus more on technical bugs whose resolution has less impact on the end user but will be less attracted to a feature that requires a fairly long customer journey. Indeed, a UX designer has this responsibility, but having profiles that can challenge a UX designer internally, challenging the client is very useful. We at DzMob try to recruit developers who have this sensitivity.
Knowledge of the specificity of the mobile:
Developing a mobile application is not like building a website.
A mobile application will be deployed on iOS or Android. An Android application for example will be deployed on thousands of smartphone models (Samsung, HTC, Wiko…), one model can accept different versions of the Android system. We have smartphones with a manufacturer overlay and others that don’t. All this complexity must be taken into account by an application developer, see our article on the subject .
Back to the technique:
Openness to less technical issues is a plus, but before putting yourself in the user’s shoes, the technical skills used by any developer remain essential. Among these skills, here are the ones that are tested during the interviews:
Theoretical knowledge of the programming languages iOS (Swift or Objective-c) or Android (Java and more recently Kotlin) but also Javascript given our expertise in native cross platform technologies.
Know and have an idea about what is called the industrialization of IT developments, a version management tool such as GIT, continuous integration or the automation of tests in particular. This point shows the rigor, curiosity and especially the ambition of a developer to guarantee the best possible quality of a mobile application.
His sensitivity for teamwork:
A developer will often have to work as a team. His ability to be proactive, to exchange views and to share issues that he encounters is essential in order not to isolate himself from the rest of the team and to give a positive dynamic to the team. This point is last but is no less important.