Les meilleurs développeurs Angular freelances sont sur Codeur.com
Fermé·1 000 € à 10 000 €·570 vues
UI DEVELOPER (ANGULAR) en présentiel à LILLE
Le développeur UI est en charge du développement des solutions technologiques d'interfaces utilisateurs (application web) fournies par les solutions logicielles , au sein des équipes projets et assure leur maintenance. Il réalise le codage des couches de présentation et couches logicielles d'intégration des fonctionnalités métier et/ou technique (ex: Portail web/plateforme Cloud ) qui fournissent des services applicatifs utilisables par des utilisateurs finaux (ex: sur desktop, mobile, tablette) sur la base de prototypes et spécifications fournies par les équipes de définition des exigences. Il participe aux comités et ateliers de conceptions ergonomiques concernant le portail Works With .
Il est garant de l'implémentation des composants logiciels (points de contacts utilisateurs finaux), de leur paramétrage et de leur packaging visant à fournir des interfaces utilisateurs opérationnelles et sécurisées.
Ses engagements :
Développer et/ou intégrer des composants logiciels (ex: couche front) du domaine de l'IoT (ex smarthome, produits connectés, backend cloud, générateur de documentation, générateur de code)
Intégrer des socles applicatifs au sein d'application(s) web
Garantir le fonctionnement optimal et la qualité technique des composants graphiques développés et de leur cycle de vie
Implémenter des composants graphiques, des fonctionnalités métier, des interactions avec des logiciels embarqués et/ou serveurs
Implémenter des correctifs de non-conformité issus des campagnes de validation des applications web
ACTIVITÉS
Les activités sont réalisées au sein d'équipes projets (ex dédié par ligne de production ou clients ). Le développeur UI rejoint un pool virtuel des forces de développements transversal à tous les projets , et peut être affecté au sein d'une équipe projet pour une période variable de réalisation.
Tâches permanentes :
Participation au chiffrage prévisionnel des développements requis par des exigences ergonomiques (ex : prototype UX)
Développement de fonctions (ex : workflow de certification ) et composants technologiques (ex : composant graphique) qui implémentent les exigences spécifiées par les projets
Enrichissement et maintien des documentations techniques concernant les livrables développés (ex : codes sources)
Conception d'architectures techniques et modèles d'implémentations des solutions et/ou systèmes développés
Développement des correctifs de non-conformité et support aux équipes de test
Collaboration et partage de la connaissance technique/fonctionnelle avec les autres parties prenantes des projets
Application des règles d'architecture et bonnes pratiques pour le développement des interfaces utilisateurs
Assurance de la qualité des applicatifs et codes sources développés Tâches non permanentes :
Pilotage et assistance de développeur membre d'une équipe IT partenaire (ex fabricant de produit connecté, API partenaire)
Support aux équipes Change et Operating concernant des activités de déploiement requérant du partage de connaissances
Contribution au programme Kaizen d'identification et implémentation d'améliorations continues Engagements :
Elaboration et/ou évolution d’architectures applicatives et techniques répondant aux exigences et enjeux des projets
Accompagnement des équipes techniques et partenaires s’appuyant sur les solutions front fournies par
Garantie du respect de la chaine d’industrialisation appliquée par les équipes IT et du respect des guidelines/techniques des socles et frameworks UI utilisés sur les projets
Développement de solutions sécurisées en termes d’exécution et de communication entre les interfaces utilisateurs et les autres systèmes
Contribution aux études et à la définition des spécifications applicatives et techniques des projets
Identification et compréhension des nouvelles tendances & opportunités technologiques, et partage avec les équipes
Elaboration et développement des solutions techniques en cohérence avec l’architecture (logiciels embarqués, plateforme)
Veille, contrôle et maintien de la qualité des réalisations
Partage permanente avec les autres développeurs, de la connaissance sur les technologies développées
Fourniture du niveau de reporting attendu par les projets
Flexibilité et réactivité pour répondre aux enjeux des projets
Livrables produits : codes sources, fichiers de paramétrages, configurations d'outils, tests, documentations techniques et procédures, corrections de défectuosités, rapports d'études...
COMPÉTENCES
Savoir faire :
Connaissance
oMéthode de développement agile (ex : scrum, kanban)
oArchitectures SOA et/ou Domain-Driven-Design
oProtocole de sécurisation (ex : chiffrage symétrique/asymétrique)
oUsage de technologies orientées message (ex : broker AMQP, MQTT)
Maîtrise
oOrganisation
Estimation d'une charge de travail
Appréhension rapide des méthodes de travail agiles et socles technologiques/frameworks
Gestion des versions de codes sources sous Git, gestion des branches.
oTechnique
Architecture Modulaire, routage modulaire (Angular)
Maitrise de la programmation réactive (ex : RxJS, Observables, Subjects, BehaviourSubjects, Operators)
Modèles de conception (ex design patterns observer, proxy, state)
Développement modulaire et maîtrise de la création/reprise de sous projets (frameworks internes) avec application de bonnes pratiques de packaging au sein de l’application
Manipulation de documents XML & schémas
Mapping et binding OO/JSON
Usage d'APIs web (ex : restful)
Mécanisme d'authentification OAuth2
Environnements de tests unitaires/non régression (ex : Jest), d'usine logicielle et d'intégration continue - Maîtrise de la mise en place, l’utilisation, et l’évolution d’une PIC (ex : gitlab-ci, docker, kubernetes)
Technologies
Angular (Typescript), Java
Intégration de l'authentification avec OAuth2
Protocole applicatif HTTP, MQTT/TLS, API REST
Structurations de données d'échanges au standard OneM2M (xsd, xml)
Communication inter-objets AllJoyn sur WiFi
Savoir être :
Bon relationnel et esprit d'équipe
Sens de l’écoute
Autonomie et implication avec sens du service et de l'engagement
Motivation, curiosité et avidité aux défis techniques/challenges
Bon niveau de visibilité, de communication et de reporting
Respect des engagements de confidentialité (NDA)
PROFIL
BAC + 4 ou 5 filières informatiques
Minimum 3-4 ans d’expérience dans le développement d’applications web Angular
Autonomie
Aisance relationnelle & écoute, capacité de communication
Passionné par le développement
Rigueur, organisation et méthode, travail d’équipe
Capacité à prendre des décisions de manière rapide et autonome
Capacité à comprendre les enjeux d'une grande société sur le marché grand public et les spécificités des objets connectés et plateformes de services
Budget indicatif : 1 000 € à 10 000 €
Publication : 28 juillet 2019 à 10h25
Profils recherchés : Développeur Angular freelance
Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes
Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.