Notre client basé à Port Elizabeth cherche actuellement à employer un développeur Web Full Stack expérimenté.
Objectif de l’emploi:
Un développeur Full Stack est responsable du développement web front et back-end. Le développeur Full Stack est chargé de fournir une assistance aux clients, de résoudre les problèmes techniques, d’aider à la gestion de la base de données et au développement Web.
Les principales tâches et responsabilités comprennent, mais sans s’y limiter:
- Écriture de systèmes et d’applications de support à complexes en utilisant les meilleures pratiques de développement logiciel.
- Enquêter sur les problèmes et les demandes reçus des clients et du personnel concernant les produits et services de l’entreprise.
- Aide à la rédaction de rapports ad hoc.
- Aide à la manipulation des données, aux changements de base de données et à la conception de bases de données.
- Collaboration avec des équipes interfonctionnelles pour créer de nouvelles fonctionnalités, y compris des développeurs et intégrateurs tiers.
- Réalisation de tests bêta et de code de test pour la robustesse, la convivialité et la fiabilité générale.
- Correction de bugs et amélioration des performances des applications.
- Révision de l’architecture globale de conception de l’application Web.
- Maintenir la qualité et assurer la réactivité des applications.
- Collaborez avec le reste de l’équipe et les propriétaires de produits pour concevoir et lancer de nouvelles fonctionnalités.
- Maintenez l’intégrité et l’organisation du code.
- Expérience de travail avec des graphistes et de conversion de conceptions en éléments visuels.
- Compréhension et mise en œuvre de la sécurité et de la protection des données.
- Très expérimenté avec les langages de programmation back-end {Ex: PHP, Python, Ruby, Java, .NET, JavaScript etc.}
- Expérience approfondie de l’utilisation de {par exemple: bibliothèques et frameworks JavaScript avancés tels que AngularJS, KnockoutJS, BackboneJS, ReactJS, DurandalJS, etc.}
- Expérience de développement pour les mobiles et les ordinateurs de bureau.
- Compréhension des langages côté serveur, notamment {tels que Jade, EJS, Jinja, etc.}
- Expérience avec les API de messagerie cloud et l’utilisation des notifications push hautement souhaitable
- Connaissance des outils de gestion des versions de code {tels que Git, Mercurial ou SVN}
- Documentation d’analyse et fourniture d’estimations de temps pour les tickets.
L’expérience comprend, mais sans s’y limiter:
- 3-5 + années d’expérience dans le développement de logiciels.
- Expérience de la conception, de la création, du test et de la mise en œuvre d’applications Web volumineuses, complexes et hautement performantes
- Capacité à travailler sur plusieurs projets à la fois
- Capacité à apprendre constamment de nouvelles technologies et méthodologies de développement
- Compétences avancées en résolution de problèmes et en analyse
- Excellentes compétences en gestion du temps et en organisation
- Solide compréhension du cycle de vie du développement des systèmes, des méthodologies Agile et Scrum.
- Solide compréhension des bases de données et des services d’application (par exemple, les files d’attente, la mise en cache).
- Solide maîtrise du développement d’API Web (SOAP et REST)
- Excellente maîtrise des concepts et frameworks de développement Web (MVC, REST, JSON), SOAP et XML sont un plus
- Solide maîtrise des pratiques de développement logiciel modernes (SDLC et Agile)
- Solide maîtrise des concepts et des pratiques de développement orienté objet
- Solide connaissance de SQL avec la capacité d’écrire / optimiser des requêtes complexes dans un environnement SGBDR
- On s’attend à ce que le développeur Full Stack soit à l’aise pour travailler dans chaque partie d’une application complexe et pour diagnostiquer et résoudre les problèmes techniques.
- Compétences en programmation pour inclure, mais sans s’y limiter, C #, MVC, JavaScript / JQuery, SQL, LINQ et HTML.
Les compétences et qualifications clés comprennent, mais sans s’y limiter:
- Diplôme / diplôme en informatique ou dans un domaine informatique connexe.
Compétences frontales:
- Principes de base du Web tels que HTML, JavaScript et CSS
- Pré-processeurs CSS comme Sass ou LESS
- Des frameworks JavaScript comme AngularJS, React ou Amber, etc., ou des outils de construction basés sur JS comme Grunt, Gulp et Bower
- Des bibliothèques comme jQuery ou [URL Removed] (CSS) frameworks comme Foundation ou Bootstrap
- AJAX
Compétences back-end:
- Conception et développement d’API
- CRUD (créer, lire, mettre à jour, supprimer)
- Services RESTful
- Principes de base du Web tels que HTML, JavaScript et CSS
- Langages côté serveur comme PHP, Python, Ruby, Java, JavaScript et .Net
- Technologies de base de données telles que MySQL, Oracle, PostgreSQL et MongoDB.
- Technologies de serveur Web comme Node.js, J2EE, Apache, Nginx, ISS, etc.
- Frameworks liés à leur langue de choix côté serveur, comme [URL Removed] Ruby on Rails, CakePHP, etc.
- Compétences efficaces en communication écrite et verbale.
- Penseur analytique avec des connaissances techniques avancées et une solide compréhension des systèmes informatiques, des appareils mobiles, des bases de données et d’autres produits techniques.
- Personne créative avec la capacité de se familiariser rapidement avec de nouveaux langages, technologies et frameworks.
Veuillez considérer votre candidature comme rejetée si vous ne recevez pas de réponse dans les 2 semaines suivant votre candidature.
En savoir plus / Postuler pour ce poste
En rapport
— to it-online.co.za