Vous serez en charge pour le compte de nos clients européens issus des secteurs des média, du e-commerce, de la banque, des services, et du développement d’applications mobiles. La veille technologique et votre capacité de prototypage avec les nouvelles technologies feront également partie intégrante de vos missions.

Poste en CDI pour une expérience de deux ans et plus.

Les responsabilités

  • Analyse de faisabilité technique et évaluation du temps de développement
  • Développement d’application sous Node.js en conformité avec les spécifications techniques.
  • Correction des bugs et mises à jour, optimisation des composants et solutions réutilisables, amélioration de l’existant
  • Le contrôle de qualité sur des applications internes
  • S’impliquer dans l’organisation de l’équipe et l’évolution des méthodo : DevOps, Scrum, revues de code, TDD, intégration continue …

Intégré(e) aux équipes innovation de nos clients en Europe, vous travaillerez sur des tâches telles que la réalisation des devs en méthode agile (SCRUM) avec des outils et des technologies récentes et performantes.

Poste en CDI pour une expérience de deux ans et plus.

Les responsabilités

  • Concevoir et développer de nouvelles fonctionnalités
  • Développer & optimiser des composants et solutions réutilisables, améliorer l’existant
  • Travailler sur des sites à fort traffic
  • Participer à l’architecture et au choix technologique
  • S’impliquer dans l’organisation de l’équipe et l’évolution des méthodo : DevOps, Scrum, revues de code, TDD, BDD, Kanban, intégration continue …
  • Prendre part aux différentes phases de création du produit, en donnant votre opinion
  • Proposer des POC

Intégré(e) aux équipes innovation de nos clients (Startups, e-commerce, banques,...), vous travaillerez sur des tâches telles que la réalisation des développements, avec des outils et des technologies récentes et performantes.

Poste en CDI pour une expérience de deux ans et plus.

Les responsabilités

  • Concevoir de nouveaux produits et applications web performantes
  • Participer à l’architecture et au choix technologique, proposer des POC
  • Développer & optimiser des composants et solutions réutilisables.
  • Prendre part aux différentes phases de création du produit et aux réflexions sur l’ergonomie et l’expérience utilisateur.
  • S’impliquer dans l’organisation de l’équipe et l’évolution des méthodes : Pair programming, revues de code, TDD, Scrum/Kanban, intégration continue … Participer à l’évolution de l’équipe de développement dans un contexte agile

Intégré(e) à l’équipe de transformation digitale de nos clients en Europe, vous participez à l’architecture, la conception et le développement de plateformes métier.
Poste en CDI pour une expérience de deux ans et plus.

Les responsabilités

  • Concevoir de nouveaux produits
  • Participer à l’architecture et au choix technologique
  • Développer & optimiser des composants et solutions réutilisables.
  • S’impliquer dans l’organisation de l’équipe et l’évolution des méthodes : Pair programming, revues de code, TDD, BDD, Kanban, intégration continue …
  • Prendre part aux différentes phases de création du produit, en donnant votre opinion, et proposer des POC

First Of All, Let’s Be Clear, interns at Devagnos don’t fetch coffee. They don’t file papers or do massages to seniors (well not all the time at least for the last one). They work on real projects that have a real impact on our company, our products, and our customers. You’ll leave our offices with new technical, creative, and business skills and having accomplished something significant.

As an intern, you’ll work with a mentor in the company. That person will be your go-to for questions and guidance about your project, about Devagnos, and about the industry in general. …


Just recently, in one our iOS apps, we’ve had to implement a system to check if strings had emojis in order to parse them, and it is as simple as :

extension String {

var containsEmoji: Bool {
for scalar in unicodeScalars {
switch scalar.value {
case 0x1F600...0x1F64F, // Emoticons
0x1F300...0x1F5FF, // Misc Symbols and Pictographs
0x1F680...0x1F6FF, // Transport and Map
0x2600...0x26FF, // Misc symbols
0x2700...0x27BF, // Dingbats
0xFE00...0xFE0F: // Variation Selectors
return true
default:
continue
}
}
return false
}

}


Change navigation bar color

  • In order to change color of navigation bar for all view controllers, you have to set it in AppDelegate.swift file
  • Add following code to didFinishLaunchingWithOptions function in AppDelegate.swift
var navigationBarAppearace = UINavigationBar.appearance()navigationBarAppearace.tintColor = uicolorFromHex(0xffffff)
navigationBarAppearace.barTintColor = uicolorFromHex(0x034517)
  • In here tintColor attribute change the background color of the navigation bar
  • barTintColor attribute affect to the color of the
  1. back indicator image
  2. button titles
  3. button images
  • This code not affect to the color of navigation bar title. It still remains on black color


Phase 1: Working in the living room (or living at work)

Sharing Admin Passwords

Any product has at least one user — the admin. The minimum you could do when your small startup is about 4 people, is to replace the default admin password with a complex password and share it with a password manager that supports sharing.

The reason for sharing is to avoid a situation where only a single employee has permissions to the system, while another employee needs it.

It is preferable to have a different user for each person for each service. A middle-ground is to create an ‘admin’ (for special circumstances), developer (for day to day work) and ‘service’…


One of the things that frustrates me to no end is when entrepreneurs strive too hard to build a personal brand or become an influencer before they work on building a company. We go into business to be profitable and make lives better. Yet, that is somehow getting lost in our Kardashian-worshipping world where what you appear to be is more than what you actually are.

We’ve turned being an influencer into a job title that people are starting to love and revere. We’ve also taken a process that used to happen organically and turned it into a rigid, formal…


Using npm effectively can be difficult. There are a ton of features built-in, and it can be a daunting task to try to approach learning them.

Personally, even learning and using just one of these tricks (npm prune, which is #4) saved me from getting rid of unused modules manually by deleting node_modules and re-installing everything with npm install. As you can probably imagine, that was insanely stressful.

We’ve compiled this list of 11 simple-to-use npm tricks that will allow you to speed up development using npm, no matter what project you’re working on.

1. Open a package’s homepage

Run: npm home $package

Running the…

Slim Ben Nasrallah

CEO & Founder @devagnos

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store