Développeu.r.se IOS H/F (CDI)

Développeu.r.se IOS H/F (CDI)

Salaire : 50~65K€ brut/an selon expérience et profil

Poste basé : Full remote

Vous aimerez :

Au sein de l’accélérateur digital d’un gros groupe, vous participez a des projets ambitieux au Cœur de Paris, vous évoluer dans un environnement ou l’émulation est le leitmotive quotidien des équipes. Technos de pointes dans des équipes jeunes et brillantes et sujets fonctionnels passionnant, bonnes pratiques incluses 🙂 !

Notre Client :

Présente dans plus de 10 pays, et composée de300 collaborateurs, notre client est spécialisée dans le domaine des ITS :Intelligent Transport Systems et dans le calcul itinéraires: Navigation, GPS, Déplacement Multimodal… Notre client conçoit , et réalise des systèmes et application en lien directe avec d’information voyageurs, , le calcul d’itinéraires, la navigation…

Leur Objectif est d’être le Citymapper à la Française.

Poste :

Nous recherchons un.e Développeu.r.se IOS talentueu.x.se, motivé.e, autonome, force de proposition
qui saura faire avancer l’équipe sur des sujets complexes. Nous évoluons dans un univers très compétitif
(Google, Uber, Citymapper, …)
Nous sommes une petite équipe soudée où tous les développeurs travaillent sur l’ensemble de
l’application. Le partage de connaissance, les code reviews et le pair programming sont au centre de
notre méthodologie Agile. Nous attachons une grande importance aux tests, à l’automatisation et à la
qualité de code.
Nous savons reconnaître le talent et le récompenser.

Vous bénéficiez de magnifiques locaux en plein Paris. Hors période COVID vous aurez du télétravail (2j/semaine) et de TechFridays (0,5j/semaine) pour exprimer votre créativité.

Profil :

Nous recherchons quelqu’un de formation universitaire ou école d’ingénieur avec6 6- 8 ans d’expérience
dans le développement iOS avec les qualifications suivantes :
Maîtrise de Swift, Objective-C avec une connaissance des dernières évolutions du langage et des
nouveaux frameworks sortis par Apple.
Capacité à construire des APIs avec le bon design du premier coup.
Connaissances solides des structures de données et des algorithmes.
Maîtrise d’outils d’intégration continue (Git, Tests unitaires, Gitlab, Fastlane …)
Connaissances en C++ (Bonus)

Contribution à des projets open source. Montre nous tes PRs, ton Github et tes étoiles 😉
Participation à des compétitions de Mathématiques (Jeux Mathématiques, Olympiades), de
Programmation (codejam, topcoders, …) ou de Sécurité (def con, CTF, …). Ces compétitions sont
surtout intéressantes pour sélectionner ceux qui réfléchissent vite.

Lead Développeur-se Android H/F (CDI)

Lead Développeur-se Android H/F (CDI)

Salaire : 45~75K€ brut/an selon expérience et profil + Bonus

Poste basé : Lille ou Paris

Vous aimerez :

Pour le compte d’un des plus gros acteur du Sport vous avez un rôle centrale: vous orientez sur une architecture, vous coacher l’équipe et la faite grandir. Vous travaillez sur une appli de coaching Sportif.

Notre Client :

Mon client est présent dans plus de 65 pays et souhaite devenir un Géant du digital.

Poste :

Au sein d’une équipe enthousiaste et engagée pour le sport, tu as l’opportunité de collaborer avec des utilisateurs.

Tu mènes des actions décisives, que ce soit pour créer, développer, analyser, faire évoluer ou paramétrer des applications.

Le projet s’inscrit pleinement dans cette mission : notre vocation est d’accompagner durablement les sportifs dans leur pratique.

Comment ? En leurs proposant une application mobile, de mesure et suivi de l’activité, disponible sur Android / iOS / Web.

Vos missions :

  • Développer des applications mobiles Android robustes pour servir nos utilisateurs.
  • Tu animes l’équipe de développement mobile Android en écrivant des spécifications techniques, en priorisant les tâches et en les distribuant aux développeurs. Tu assures ainsi la fluidité du workflow dans l’équipe.
  • Garant de la scalabilité de l’application, tu définis à l’aide de l’équipe de développeurs l’architecture à mettre en place pour assurer une bonne maintenabilité de l’application au regard de la roadmap.
  • Tu es garant(e) de la qualité, stabilité de l’application, et responsable de la mise en production de tes solutions.
  • Afin d’anticiper les difficultés à venir et d’éclairer l’équipe produit, tu développes des prototypes rapides notamment à travers des hackathons afin de valider la faisabilité de fonctionnalités innovantes.
  • Tu rédiges et maintiens la documentation technique du code ainsi que la base de connaissance.
  • Centré(e) utilisateur, ton obsession principale est avant tout l’expérience utilisateur.
  • Tu aimes innover et contribuer à l’environnement open source, tu aimes proposer des sujets d’innovation, entreprendre la mise en place de nouvelles technologies, libraries, méthodes…

Les Technos:

Kotlin

API REST

ANDROID

JAVA

Méthodes agiles

Profil :

  • Tu as une bonne maîtrise du framework Android, des langages Kotlin et Java.
  • tu as une bonne connaissance des bibliothèques open-source usuelles de l’éco-système Android comme OkHttp, Retrofit, RxJava, etc.
  • Tu as un bon niveau de la programmation orienté objet, des Design Pattern et de l’algorithmie.
  • Tu as bonne connaissance de l’utilisation d’API REST et des normes et procédures de sécurité (OAuth).
  • Tu maîtrises des méthodes et outils de développement (UML, méthodes agiles, etc.).
  • 5 années d’expérience significative en développement d’applications mobiles Android.
  • Tu maîtrises des méthodologies de versionning telles que gitflow.
  • Tu as une bonne maîtrise de l’anglais parlé et écrit (équipe internationale).
  • Tu as le goût pour le travail en équipe.

Architecte Logiciel H/F (CDI)

Architecte Logiciel H/F (CDI)

Salaire : 70~90K€ brut/an selon expérience et profil + Bonus

Poste basé : Ouest Parisien

Vous aimerez :

ADN Tech, forte complexité technologique. Grosse croissance et ouverture prochaine du marché de la mobilité à la concurrence. Rôle central dans l’organisation : manager transverse et porter la vision technique.

Notre Client :

Mon client est présent dans plus de 10 pays et ses 250 collaborateurs conçoivent développement des services d’aide à la mobilité. Grâce à leurs solutions intelligentes basées sur les technologies de pointe, ils facilitent l’accès aux transports collectifs urbains et périurbains et simplifie la mobilité au quotidien au sein des territoires.

Vos missions :

Au sein de la Direction des Opérations, l’Architecte a en charge la définition (conception et suivi de la mise en oeuvre) de l’architecture technique des SI développés et maintenus par l’entreprise (architecture logicielle, matérielle et infrastructure) et les règles associées. Il veille à la cohérence entre les aspects matériels, systèmes, applicatifs et réseaux… Il fait évoluer l’architecture du SI pour qu’elle réponde aux besoins des utilisateurs et assure l’interopérabilité de toute nouvelle solution avec l’environnement existant.

L’architecte est le garant de la qualité de l’architecture logicielle en termes de robustesse, performance, maintenabilité et également sur le volet financier de l’architecture proposée. Il intervient durant les phases de réponse à appel d’offre, de build et de run.

Profil :

• Participer aux réponses à appel d’offre sur le volet technique

• Concevoir, définir et valider l’architecture technique (logicielle, matérielle et infrastructure) des solutions

  • Analyser l’impact des nouvelles solutions/nouvelles technologies dans le système d’information
  • Préconiser des choix techniques en s’engageant sur un fonctionnement en service régulier
  • Effectuer le choix des composants techniques logiciels (middleware, API, SGBD, langages, OS, etc.)
  • En fonction des contraintes du projet (volumétrie, etc.)
  • En collaboration avec l’équipe Exploitation, déterminer les éléments matériels (serveurs, mémoire, disque, réseau, SAN, etc.)
  • Participer à la conception des applications avec le concepteur (modélisation objet, MCD, MPD…)

• Rédiger le Dossier d’Architecture Technique (version plus détaillée des éléments de la RAO)

• Mettre en place le socle applicatif (découpage en modules applicatifs), être en support pour coder les parties difficiles nécessaires ou pour la mise en œuvre des composants choisis)

• Assurer la pertinence des préconisations techniques (sur le plan de la pérennité de la solution, de la performance, des coûts…)

• Promouvoir l’architecture technique retenue auprès des équipes qui interviennent sur le projet

• Définir, mettre en place et faire vivre les « normes » et standards en termes de technologies / plateformes de développement

• Maintenir l’industrialisation et la standardisation des développements à travers l’Usine Logicielle et des procédures, du développement jusqu’au déploiement

• Collaborer (accompagnement, expertise) étroitement avec :

  • Équipe projet / commerciale lors de la réponse à appel d’offre
  • L’équipe projet et le leader technique en phase de Build
  • L’équipe Exploitation pour préparer le passage du build au run et apporter son expertise lors d’incident de production
  • Le RSSI pour la prise en compte des exigences sécurité dans l’architecture globale

Compétences clefs :

Architecture Fonctionnelle et Urbanisation des SI : Concevoir des cartographies fonctionnelles et applicatives, modéliser l’architecture fonctionnelle d’une application en prenant en compte les enjeux d’urbanisation des SI.

Architecture et conception technique des SI :

-Maitriser les architectures logicielles complexes (n-tiers, sync/async, web, haute disponibilité, Scalabilité, réseau, base de données, API/Web Services, embarqué, sécurité, OS).

-Maîtriser des outils de conception logicielle / design-patterns / objet / UML..

-Connaître l’exploitation et de la maintenance de systèmes.

-Prendre en compte les problématiques de performance et dimensionnement en phase de conception, dimensionner des SI, conduire des audits de performance technique.

Langages et Frameworks :

Connaître tout ou une partie des langages et outils de programmation préconisés dans l’entreprise Java 11, C++, Python, NodeJS, Kotline -Technologies Big Data : Ecosystème Hadoop, Spark, Kafka Python ainsi que les différents paradigmes associés.

Maîtriser les outils et concepts nécessaires au maintien de la qualité logicielle.

Maîtrise des systèmes complexes :

Analyser les caractéristiques fonctionnelles, environnementales et techniques relatives au type d’ouvrage ou produit à réaliser, (règlementations, organisations, contraintes d’assemblage, de fabrication, d’exploitation, sécurité) réaliser des audits sur des produits logiciels (diagnostics de problèmes fonctionnels, d’architecture, de performance…), élaborer des préconisations, proposer des solutions et scénarii d’amélioration.

La maitrise de l’anglais est nécessaire à l’écrit comme à l’oral.