Beroep mobile app developer

Mobiele app-ontwikkelaars implementeren applicatiesoftware voor mobiele apparaten, gebaseerd op de geleverde ontwerpen, met behulp van algemene of specifieke ontwikkelingstools voor besturingssystemen voor apparaten.

Mobile app developer: Open vacatures

Vind je droombaan op Talent.com, een van de grootste vacaturesites ter wereld.

Actuele vacatures: talent.com

Persoonlijkheidstypen

Gerelateerde beroepen software

  • Applicatieprogrammeur
  • Buitendienstmedewerker ICT
  • Hoofd afdeling IT
  • ICT applicatie ontwerper
  • Informatieanalist
  • Informatieconsultant
  • Kennistechnoloog
  • Projectleider IT
  • Softwaretester
  • Systeemanalist
  • Systeembeheerder (mbo)

Kennis

  • Computerprogrammering

    Technieken en beginselen van softwareontwikkeling, waaronder analyse, algoritmes, coderen, testen en ontwerpen van programmeerparadigma's (bijvoorbeeld objectgeorienteerd programmeren, functioneel programmeren) en programmeertalen.

  • ICT-foutopsporing

    De ICT-instrumenten die worden gebruikt om programma's en softwarecode op fouten te testen, waaronder GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind en WinDbg.

  • Internet of Things

    De algemene principes, categorieën, vereisten, beperkingen en kwetsbaarheden van slim geconnecteerde apparaten (de meeste ervan met beoogde internetconnectiviteit).

  • Mobiele besturingssystemen

    De kenmerken, beperkingen, architecturen en andere kenmerken van besturingssystemen voor mobiele apparaten, zoals Android of iOS.

  • Software voor geïntegreerde ontwikkelomgevingen

    De reeks softwareontwikkelingstools voor het schrijven van programma’s, zoals compiler, debugger, programmeereditor, code highlights, verpakt in een uniforme gebruikersinterface, zoals Visual Studio or Eclipse.

  • Hulpmiddelen voor het beheer van softwareconfiguratie

    De softwareprogramma’s om configuratie-identificatie, controle, boekhouding en audit te kunnen uitvoeren, zoals CVS, ClearCase, Subversion, GIT en TortoiseSVN, voeren dit beheer uit.

Vaardigheden

  • Stroomschema creëren

    Een diagram opstellen waarin de systematische vooruitgang wordt geïllustreerd aan de hand van een procedure of systeem met aansluitende lijnen en een reeks symbolen.

  • Softwareontwerppatronen gebruiken

    Herbruikbare oplossingen en geformaliseerde best practices gebruiken om veel voorkomende ICT-ontwikkelingstaken inzake softwareontwikkeling en -ontwerp op te lossen.

  • Geautomatiseerde migratiemethoden ontwikkelen

    Geautomatiseerde overdracht van ICT-informatie tussen opslagtypes, formaten en systemen om menselijke hulpbronnen te besparen door de uitvoering van de taak manueel uit te voeren.

  • Software voor het oplossen van softwarefouten

    Computercode herstellen door de testresultaten te analyseren, de defecten te lokaliseren waardoor de software een onjuist of onverwacht resultaat geeft en deze fouten te verwijderen.

  • Softwarebibliotheken gebruiken

    Gebruik maken van verzamelingen van codes en softwarepakketten die frequent gebruikte routines vastleggen om de programmeurs te helpen hun werk te vereenvoudigen.

  • Klantenfeedback over toepassingen verzamelen

    Het verzamelen van een antwoord en het analyseren van gegevens van klanten om verzoeken of problemen in kaart te brengen met het oog op betere toepassingen en algemene tevredenheid van de klant.

  • Softwarespecificaties analyseren

    Beoordelen van de specificaties van een te ontwikkelen softwareproduct of -systeem door het identificeren van functionele en niet-functionele eisen, beperkingen en mogelijke sets van gebruikssituaties die de interacties tussen de software en de gebruikers illustreren.

  • Computergestuurde hulpmiddelen voor software-engineering gebruiken

    Softwaretools (CASE) gebruiken om de ontwikkeling, levenscyclus, het ontwerp en de implementatie van hoogwaardige software en applicaties te ondersteunen die gemakkelijk kunnen worden onderhouden.

  • Bestaande gegevens migreren

    Methoden voor migratie en omzetting van bestaande gegevens toepassen om gegevens tussen formaten, opslagsystemen of computersystemen over te dragen of om te zetten.

  • Softwareprototype ontwikkelen

    Een eerste onvolledige of voorlopige versie van een softwareapplicatie aanmaken om een aantal specifieke aspecten van het eindproduct te simuleren.

  • Technische teksten interpreteren

    Technische teksten die informatie verschaffen over de uitvoering van een taak, gewoonlijk toegelicht in stappen, lezen en begrijpen.

Optionele kennis en vaardigheden

java microsoft visual c++ jenkins lisp coffeescript objectgeoriënteerd programmeren gebruiken smalltalk objectgeoriënteerd modelleren objective-c softwarekaders voor mobiele apparaten ios salt abap eclipse gebruikersinterface ontwerpen sas language parallelle programmering gebruiken sap r3 softwareafwijkingen vbscript ruby openedge advanced business language matlab cobol pascal perl erlang visual basic typescript apache maven common lisp ajax ml puppet asp.net python c++ automatisch programmeren gebruiken r android kdevelop javascript klantwensen identificeren systeemcomponenten integreren blackberry scratch functioneel programmeren gebruiken c# assembly prolog groovy php windows phone standaarden van het world wide web consortium logisch programmeren gebruiken scala apl swift wetgeving op het gebied van ict-beveiliging aanpassen aan wijzigingen in technologische ontwikkelingsplannen xcode ansible haskell creatieve ideeën ontwikkelen staf

Source: Sisyphus ODB