logo

Voir toutes les offres d'emploi

Développeur C# Windows Sénior

Montréal, Québec
Logient est à la recherche d'un Développeur C# Windows Sénior pour l'un de nos clients.

CE QUE VOUS FEREZ
Ils recherchent un Développeur logiciel senior pour travailler avec leurs équipes d'ingénierie et de produits afin de créer des applications et des services étonnants et à forte valeur ajoutée.  Sous la responsabilité du directeur, le développeur logiciel senior joue un rôle clé au sein de l'équipe pour répondre aux exigences commerciales, créer des solutions logicielles innovantes et contribuer à la transformation de certaines des applications et plateformes actuelles.

Le rôle nécessitera un état d'esprit et une pratique DevOps ; le développement et le déploiement de nouvelles solutions pour soutenir rapidement les clients avec de nouvelles fonctionnalités et des corrections.

Si vous êtes un programmeur talentueux qui aime travailler avec les dernières technologies, nous voulons vous connaître !

Vous ferez partie d'une équipe de 6 à 9 personnes et vos responsabilités seront les suivantes :
  • Travailler avec le propriétaire du produit, l'architecte et les analystes fonctionnels pour examiner les exigences du produit, étudier le flux de solution de bout en bout et décomposer les exigences en livrables fonctionnels.
  • Travailler en étroite collaboration avec l'équipe UX pour développer la meilleure interface utilisateur.
  • Exécuter le développement et le déploiement de logiciels de bout en bout au sein d'une équipe Scrum.
  • Participer à l'analyse, la conception et l'implémentation de nouvelles fonctionnalités basées sur les spécifications des besoins en utilisant C#, .NET Core et .NET Framework.
  • Maintenir et améliorer les performances des logiciels existants
  • Participer aux revues de code et écrire des tests unitaires, d'intégration et de charge si nécessaire.
  • Recommander des améliorations aux logiciels existants si nécessaire.
QUALIFICATIONS RECHERCHÉES
  • BSc en informatique, en ingénierie ou dans un domaine pertinent. 
  • Minimum de 7 ans d'expérience pertinente dans le développement de logiciels.
    • Solides connaissances et expérience en programmation orientée objet
    • Connaissance approfondie de C#, .NET Framework 4.x et .NET Core.
  • Vous êtes capable de créer des logiciels modulaires et évolutifs et de concevoir un produit logiciel solide dont vous seriez fier.
  • Vous êtes un point d'ancrage compétent pour toute équipe de développement, offrant votre expérience et votre perspicacité aux développeurs juniors et au Product Owner pour construire de meilleurs produits.
  • Vous encouragez la bonne conception et la refactorisation pour minimiser la dette technique dans une approche collaborative en équipe.
  • Vous veillez à ce que la solution soit intégrée et testée régulièrement, grâce à la pratique de l'intégration continue (IC).
  • Excellentes capacités de communication, tant à l'écrit qu'à l'oral
  • Créativité, autonomie, esprit d'équipe, sens de l'organisation
  • Excellente connaissance des bases de données SQL et NoSQL 
  • Solides compétences en matière de dépannage
  • Familiarité avec les outils courants de développement de logiciels et les systèmes de contrôle des sources (notamment Git)
Domaines dans lesquels nous travaillons :
  • Visualisation 3D et CAO
  • SIG
  • Calcul haute performance
  • Traçage de rayons
ATOUTS
  • Une expérience de développement Web dans un environnement en nuage comme Amazon AWS ou Microsoft Azure est considérée comme un atout important.
  • La connaissance des réseaux de fibres optiques ou de la conception RF est considérée comme un atout important.
  • La connaissance ou l'expérience du développement d'outils de dessin (CAO) et/ou de SIG est un atout.
  • La connaissance de l'architecture microservice, de l'hébergement en nuage [AWS] et des applications multithread est un atout.
***********
ENGLISH VERSION 
Logient is looking for a C# Windows Developer for one of our clients.

WHAT YOU WILL DO
They are looking for a Senior Software Developer to work with their engineering and product teams to create amazing, high-value applications and services.  Reporting to the Director, the Senior Software Developer plays a key role on the team to meet business requirements, create innovative software solutions and help transform some of the current applications and platforms.

The role will require a DevOps mindset and practice; developing and deploying new solutions to quickly support customers with new features and fixes.

If you are a talented programmer who enjoys working with the latest technologies, we want to hear from you!
  • You will be part of a team of 6-9 people and your responsibilities will include:
  • Work with the product owner, architect, and functional analysts to review product requirements, investigate the end-to-end solution flow, and decompose requirements into functional deliverables.
  • Work closely with the UX team to develop the best user interface.
  • Execute end-to-end software development and deployment within a Scrum team.
  • Participate in the analysis, design and implementation of new features based on requirements specifications using C#, .NET Core and .NET Framework.
  • Maintain and improve the performance of existing software
  • Participate in code reviews and write unit, integration and load tests as needed.
  • Recommend improvements to existing software as needed.
DESIRED QUALIFICATIONS
  • BSc in Computer Science, Engineering or relevant field. 
  • Minimum of 7 years of relevant experience in software development.
  • Strong knowledge and experience in object-oriented programming
  • Strong knowledge of C#, .NET Framework 4.x and .NET Core.
  • You are able to create modular and scalable software and build a solid software product that you would be proud of.
  • You are a skilled anchor for any development team, offering your experience and insight to junior developers and the Product Owner to build better products.
  • You encourage good design and refactoring to minimize technical debt in a collaborative team approach.
  • You ensure that the solution is integrated and tested regularly, through the practice of continuous integration (CI).
  • Excellent communication skills, both written and oral
  • Creativity, autonomy, team spirit, organizational skills
  • Excellent knowledge of SQL and NoSQL databases 
  • Strong troubleshooting skills
  • Familiarity with common software development tools and source control systems (including Git) Areas we work in:
  • 3D visualization and CAD
  • GIS
  • High performance computing
  • Ray tracing
STRENGTHS
  • Web development experience in a cloud environment such as Amazon AWS or Microsoft Azure is considered a strong asset.
  • Knowledge of fiber optic networks or RF design is considered a strong asset.
  • Knowledge of or experience developing drafting (CAD) and/or GIS tools is a plus.
  • Knowledge of microservice architecture, cloud hosting [AWS], and multi-threaded applications is an asset.
 

Plus d'offres d'emploi

Développeur Python
DevOps
Software Project Manager
Spécialiste SEO-SEM
Conseille(ère) aux offres de service

Partager cet emploi

Propulsé par