Share this Job

Senior Software Developer (C#)

Apply now »

Date: May 4, 2022

Location: Montreal, Quebec, CA, H4M2Z2

Company: Corning

English follows below

 

Développeur Logiciel Sénior (C#)

 

QUI NOUS SOMMES
Nous sommes le logiciel de conception de réseaux sans fil standard du secteur, utilisé dans le monde entier. Qu’est-ce que ça veut dire? En d’autres termes, si vous vous trouvez à l’intérieur et que la réception de votre téléphone portable est bonne, il y a de fortes chances que le réseau ait été conçu avec notre logiciel. Ce qui a commencé il y a 18 ans comme une entreprise en démarrage de deux personnes fournissant un logiciel de conception de réseaux cellulaires intérieurs est rapidement devenu la société de plus de 100 employés que nous sommes aujourd’hui, avec plusieurs produits logiciels et applications mobiles.


CE QUE VOUS FEREZ
Nous recherchons un Développeur Logiciel Sénior pour travailler avec nos équipes d'ingénierie et de produits afin de créer des applications et des services exceptionnels et à haute valeur ajoutée. Relevant d’un gestionnaire, le rôle de Développeur Logiciel Sénior est la fonction clé au sein de l'équipe pour répondre aux exigences spécifiques de l’entreprise, créer des solutions logicielles innovantes et aider à transformer certaines applications et plates-formes actuelles.
Le rôle exigera un état d’esprit et une pratique DevOps, pour développer et déployer de nouvelles solutions, afin d’assister rapidement les clients avec de nouvelles fonctionnalités et correctifs. 
Si vous êtes un programmeur talentueux qui aime travailler avec les dernières technologies, alors nous aimerions avoir de vos nouvelles!

 

Vous ferez partie d'une équipe Scrum de 6 à 9 personnes et vos responsabilités seront les suivantes :
•    Travailler avec le Responsable de produit, l'architecte et les analystes fonctionnels pour examiner les exigences du produit, étudier le flux de solution de bout en bout et aider à répartir 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, tout au long du cycle de développement, dans une équipe Scrum
•    Participer à l'analyse, la conception et la mise en œuvre de nouvelles fonctionnalités basées sur les spécifications des exigences à l'aide de C#, .NET Core et .NET Framework
•    Maintenir et améliorer la performance des logiciels existants
•    Participer aux revues de code, tests unitaires, test d’intégration et aux tests de charge selon le besoin.
•    Recommander des améliorations aux programmes logiciels existants selon le besoin.

 

QUALIFICATIONS QUE NOUS RECHERCHONS
•    Baccalauréat en informatique, en ingénierie ou dans un domaine pertinent
•    Minimum de 7 ans d'expérience pertinente en développement logiciel
         o    Solides connaissances et expérience en Programmation Orientée Objet
         o    Solide connaissance de C#, .NET Framework 4.x et .NET Core
•    Vous êtes apte à créer des logiciels évolutifs et modulaires ; à bâtir et maintenir une architecture logicielle solide dont vous seriez fier
•    Vous êtes un pilier qualifié pour toute équipe de développement, qui partage son expérience et sa vision avec les développeurs juniors et les Responsables de produit afin de créer de meilleurs produits
•    Vous encouragez une bonne conception et une refactorisation (remaniement) du code pour minimiser la dette technique dans une approche collaborative en équipe
•    Vous vous assurez que la solution est intégrée et testée régulièrement, via la pratique de l'intégration continue (CI)
•    Excellentes compétences en communication, à l’écrit et à 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 dépannage (troubleshooting)
•    Familiarité avec les outils de développement logiciel et les systèmes de contrôle de code source courants (notamment Git)


Domaines dans lesquels nous travaillons :
•    Visualisation 3D et CAD
•    GIS
•    Calcul de haute performance
•    Traçage des rayons (Ray tracing)

 

ATOUTS
•    Une expérience en développement Web dans un environnement infonuagique comme Amazon AWS ou Microsoft Azure est considérée comme un atout important
•    La connaissance du réseau fibre ou de la conception RF est considérée comme un atout important
•    Connaissance ou expérience en développement d'outils de dessin (CAD) et/ou GIS est un atout
•    Connaissance de l'architecture de microservices, de l'hébergement infonuagique [AWS] et des applications à multiples fils d’exécution (multi-threaded) est un atout

 

LOCATION: Montréal ou Ottawa

TYPE: Temps plein

 

* La formule masculine est utilisée afin d’alléger le texte.

  

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Senior Software Developer (C#)

 

WHO WE ARE
We are the industry standard wireless network design software used all over the world. What does that mean? It means, if you are ever indoors and have good cellphone reception, chances are pretty good that network was designed with our software. And what started 18 years ago as a 2-person startup providing software for designing indoor cellular networks has quickly evolved into the 100+ employees company we are today with several software products and mobile apps.

 

WHAT YOU WILL BE DOING 
We are looking for a Senior Software Developer to work with our engineering and product teams to create high-value and amazing applications and services.  Reporting to the Manager, the Senior Software Developer role is the key role within the team to address business requirements, build 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 clients with new features and fixes.

If you’re a talented programmer that loves working with the latest technology, we want to hear from you!

 

You will be part of a scrum team of 6-9 people and your responsibilities will include: 
•    Working with the Product Owner, Architect, and functional analysts to review product requirements, study end-to-end solution flow, and break down requirements into functional deliverables
•    Work closely with the UX team to develop the best user interface
•    Execute end to end software development and deployment in a scrum team
•    Participate in the analysis, design, and implementation of new functionalities 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 necessary.
•    Recommend improvements to existing software programs as necessary

 

QUALIFICATIONS WE’RE LOOKING FOR
•    BSc degree in Computer Science, Engineering, or relevant field 
•    Minimum of 7 years of relevant experience in Software Development
        o    Strong Object-oriented Programming knowledge and experience
        o    Strong knowledge of C#, .NET Framework 4.x, and .NET Core
•    You are adept at building scalable and modular software; architecting a solid software product you would be proud of
•    You are a skilled anchor to 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-based approach
•    You ensure that the solution is integrated and tested on a regular basis, via the practice of continuous integration (CI)
•    Excellent communication skills, both written and spoken
•    Creativity, autonomy, team player, organization skills
•    Excellent knowledge of SQL and NoSQL databases 
•    Strong troubleshooting skills
•    Familiarity with common software development tools and source control systems (notably Git)

 

Fields we work in: 
•    3D Visualization and CAD
•    GIS 
•    High performance computing 
•    Ray tracing

 

ASSETS
•    Web development experience under a cloud environment like Amazon AWS or Microsoft Azure is considered a strong asset.
•    Knowledge of Fiber Network or RF Design is considered a strong asset.
•    Knowledge or experience with developing Drafting (CAD) and/or GIS tools is an asset.
•    Knowledge of microservice Architecture, Cloud [AWS] hosting, and multithreaded applications is an asset.
 

LOCATION: Montreal or Ottawa

TYPE: Full Time