Accueil » Société » Carrières » Développeur principal de logiciels/Architecte de base de données
Développeur principal de logiciels/Architecte de base de données
Responsabilités
- Conception et développement de nouvelles caractéristiques pour l’application en fonction des exigences.
- Conception et mise en œuvre d’architectures de base de données, de dispositifs d’accès aux données et de services Web.
- Entretien des bases de données actuelles, dispositifs d’accès aux données et services Web.
- Conception et développement des essais unitaires pour les nouveaux dispositifs d’accès aux données, procédures mémorisées et autres composants et services.
- Profil et optimisation des dispositifs d’accès aux données et procédures mémorisées.
- Contribution au développement des autres composants logiciel et interfaces utilisateurs.
Compétences requises
- Baccalauréat/diplôme en science informatique ou génie logiciel.
- Passion pour l’innovation.
- Capacité à démontrer de bonnes compétences en programmation.
- Compétences exceptionnelles en débogage et optimisation de code/bases de données.
- 5 années d'expérience comme développeur de logiciels.
- Compétences exceptionnelles en conception de bases de données et mise en œuvre.
- Expérience dans l’optimisation d’importantes bases de données renfermant 1 milliard ou plus d’enregistrements et d’importantes zones Texte.
- Connaissance approfondie des bases de données MSSQL 2005-2008 R2
- Expérience de l’écriture de procédures mémorisées Transact SQL.
- Expérience appréciable avec le cadre d’entité d’ADO.NET ou NHibernate.
- Expérience en conception et développement d’applications axées sur le service pour le cadre .NET de Microsoft.
- Connaissance approfondie de C# et du cadre .NET.
- Expérience du développement de bases de données Oracle 9i-11g.
- Expérience de l’écriture de procédures mémorisées PL/SQL.
- Bonne compréhension du processus d’élaboration d’un logiciel et des meilleures pratiques.
- Expérience avec WCF.
- Bonne connaissance des processus de développement actuels.
- Excellentes aptitudes pour les communications orales et écrites.
Une connaissance des langages de programmation suivants serait un atout
- Expérience avec Java.
- Expérience avec Hibernate.
- Expérience en recherche de texte intégral SQL.
- Expérience avec Oracle Text.
- Bonnes compétences en conception d’algorithmes.
- Expérience avec les formules ASP.NET et/ou cadre ASP.NET MVC.
- Expérience avec WPF.
- Expérience C++.
- Certification Microsoft : mcad, mcsd ou mcpd.