Passer au contenu principal

Développement sur mesure

Notre équipe de développeurs bénéficie d'une large expertise dans de nombreuses technologies.
Equipe
Equipe

L’équipe technique est sollicitée dès la phase d’avant-vente pour mieux cerner vos enjeux techniques. Elle vous accompagne par la suite dans l’ensemble des étapes du projet, de la réalisation aux phases de tests ainsi que pour maintenir vos applications aux normes.

Experts techniques

Cette expertise dépasse le cadre technique et s’étend également sur les domaines d’application suivants :

L’e-commerce : le développement de boutiques simples ou complexes intégrant un processus complet de vente (catalogue produits, paniers et stock, ventes événementielles, commandes et livraisons, réductions et promotions, paiements, affiliations, conversion et tracking) et basées sur des socles répandus sur le marché tels que : Prestashop, Magento, Drupal commerce, Woocommerce, ou Symfony Sylius.

L’e-business :  le développement de plateformes de vente intégrant un processus de transformation numérique complet de la chaîne et basé sur des frameworks open source comme Symfony ou Nodejs pour le backend ainsi que des applicatifs connexes desktops ou mobiles réalisés sur Angular/React ou Ionic/Flutter.

Portail de contenu : Il s’agit de sites vitrines pour offrir de la visibilité à une marque ou un service. Ces sites proposent régulièrement des fonctionnalités moins complexes mais doivent répondre à des enjeux de design fort pour se démarquer. Le développement d’un tel portail repose sur des socles open source comme Drupal ou WordPress afin de permettre l’aisance de prise en main par les webmestres du métier.

Les plateformes SaaS : le développement de plateformes SaaS en assurant la séparation des données et l’industrialisation de la solution.

Les plateformes métiers : le développement sur mesure afin de répondre un besoin métier spécifique comme le transport ou le trading. Certains métiers répondent à des processus et des contraintes très spécifiques qui ne peuvent être couvertes de façon efficace par des solutions sur étagères. Il est alors plus intéressant dans le cycle de vie du produit d’envisager du développement spécifique.

Les applications innovantes : le développement de solutions basées sur l’exploitation d’algorithmes de machine learning ou sur des supports peu communs comme le Raspberry.

Digitalisation de vos process

Nous réalisons des applications pour une grande variété d’activités professionnelles.

Pour la digitalisation de ces métiers, la phase de développement se distingue en plusieurs composantes techniques nécessaires : le développement back-end, le développement front-end, la mobilité, l’interfaçage avec des services tiers, les tests automatisés et le déploiement.

Développement Back-end

Nous disposons d’un panel d’expertises liées aux architectures et développements coté serveur :

  • Modélisation et interaction avec des bases de données SQL et noSQL (Mysql, postgreSQL, MS SQLServer, MongoDB, Neo4j)
  • Architecture et développement de web services sur différents socles (Prestashop, Magento, Drupal, WordPress, Symfony ou NodeJS).
  • Interfaçage de services tiers (moteurs de recherche, API, stockage distant…)

Développement Front-end

Le font-end à une importance primordiale dans le développement de nos applications et regroupe plusieurs compétences pointues :

  • La transformation des maquettes graphiques en code HTML/CSS. Ce processus est optimisé par l’utilisation du langage SASS et les automatiseurs de tâches tel que Gulp.
  • L’interaction continue avec l’équipe design pour minimiser les retours d’intégration.
  • L’incorporation d’illustrations et d’animations pour donner de la vie à l’interface utilisateur.
  • L’application des recommandations W3C pour l’accessibilité et conformité RGAA. La prise en charge du responsive en utilisant des frameworks dédiés comme Bootstrap.
  • La dynamisation des interfaces avec des bibliothèques et frameworks Javascript tels que : JQuery, React, Angular.
  • L’application des recommandations techniques pour optimiser et améliorer le référencement naturel.
  • L’implémentation de plan de taggage en utilisant des services comme Google Analytics.

Mobilité

Selon l’usage en mobilité, Kernix déploie une ou plusieurs de ces expertises pour répondre aux besoins de ces clients :

  • Des interfaces responsives
  • Des applications Progressive Web Apps (PWA) déployées avec des briques basiques comme le Manifeste ou le service worker ou avec des briques complexes interfaçants des fonctionnalités natives.
  • Des applications hybrides développées sous Ionic/Cordova ou Flutter.

Intégration de services

Dans pratiquement la totalité des projets, l’équipe technique est amenée à intégrer un service tiers pour répondre aux besoins et exigences de nos clients. Ces derniers sont déployés sur nos serveurs, sur le Cloud ou chez les clients.

  • Moteur de recherche multi-critères : En matière de moteurs de recherche, Kernix est en mesure d’implémenter au sein de vos sites des moteurs de recherches puissants et ambitieux comme par exemple avec ElasticSearch et Solr.
  • Moteur de base de données noSql : MongoDB pour le stockage de documents et Neo4j pour le stockage de graphes.
  • Systèmes de paiement : Paypal, Paybox, Stripe, Shargroup, Mongopay
  • ERP et CRM : interfaçage via des API avec Salesforce, OroCRM Service de stockage : interfaçage via des api avec AWS S3 et Google Storage
  • Réseaux sociaux et communication : Twitter API, Facebook API, Google API, Slack API et Slack Command, Twilio, SMSBox
  • Service de mailing : Mailjet, Mandrill, SendMail
  • Traitement de médias : encodage et transformation de vidéos via des services Cloud comme AWS Elemental MediaConvert ou services installés sur nos serveurs comme FFmpeg.

Réalisations Développement

Haut de page
Haut de page