Senior Software Engineer

Dye & Durham

$130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of software development experience
  • Proficient in ASP.NET / .NET CORE MVC and C# / VB.NET
  • Strong web technology experience including HTML, XML, CSS, JSON, JavaScript, jQuery
  • Knowledge of relational databases (SQL, Oracle)
  • Understanding of SOLID design principles
  • Experience with Entity Framework
  • Relevant degree in Computer Science or related field
  • Bilingual in English and French

Responsibilities

  • Design, develop, test, and implement new software programs
  • Continuously improve and refine existing product suite while creating new products
  • Maintain in-house systems, codebase, applications, and client integrations
  • Prepare and maintain documentation on software status and maintenance
  • Communicate clearly and regularly with team members
  • Participate in architecture design and peer reviews of solution designs
  • Collaborate with other developers through pairing

Benefits

  • Supportive work environment that encourages collaboration and learning
  • Exposure to a wide range of in-house applications and industry-standard software
  • Opportunities for continuous professional development
  • Dynamic and innovative team culture
  • Bilingual environment promoting engagement in both English and French
Full Job Description
Senior Software Engineer

Department: Software Development

Employment Type: Permanent - Full Time

Location: Montreal

Reporting To: Engineering Manager

Description

You will be collaborative, highly motivated, keen to learn, and always on the lookout for ways your team can do better. You will participate in the development of our in-house applications, writing critical software used widely by the industry.

Your core responsibilities will revolve around maintenance and extension of existing code base, improving the existing system with modern tools/practices, development of new products and working with leads to meet business requirements.

Key Responsibilities
  • Design, Develop, test, and implement new software programs.
  • Product Builds, with continual improvement and refinement of the existing product suite, as well as the creation of new products.
  • Maintenance of in-house systems, codebase, applications, and client integration.
  • Prepare and maintain documentation on the status, operation, and maintenance of software.
  • Clearly and regularly communicate with colleagues.
  • Participate in architecture design, peer-reviews of solution designs and code reviews.
  • Pair with other Developers.

Skills, Knowledge & Expertise
  • ASP.NET / .NET CORE MVC.
  • C# / VB.NET
  • Experience of web-related technologies (HTML, XML, CSS, JSON, JavaScript, jQuery).
  • Relational Database knowledge (SQL, Oracle).
  • Conceptual grasp of SOLID design principles.
  • Entity Framework.
  • Relevant Education (Degree/NVQ or similar in Computer Science, Software Engineering, etc.) Coding for web services (REST, SOAP)
  • Bilingual - fluency in English & French

Job Benefits
In line with the amended Employment Standards Act 2000, the salary range for this role is: $130K, dependent on assessment of skills during the interview process.

Ingénieur principal, Logiciels

Description de poste
Vous serez collaboratif, très motivé, désireux d'apprendre et toujours à l'affût de moyens pour que votre équipe puisse s'améliorer. Vous participerez à l'élaboration de nos applications internes, en rédigeant des logiciels essentiels largement utilisés dans l'industrie.

Vos principales responsabilités consisteront à assurer la maintenance et l'extension du code existant, à améliorer le système actuel grâce à des outils et des pratiques modernes, à développer de nouveaux produits et à collaborer avec les chefs d'équipe pour répondre aux exigences de l'entreprise.

Principales responsabilités
  • Concevoir, développer, tester et mettre en œuvre de nouveaux logiciels.
  • Développement de produits, avec l'amélioration et le raffinement continus de la gamme de produits existante, ainsi que la création de nouveaux produits.
  • Maintenance des systèmes internes, de la base de code, des applications et de l'intégration client.
  • Préparer et tenir à jour la documentation sur l'état, le fonctionnement et la maintenance des logiciels.
  • Communiquer clairement et régulièrement avec les collègues.
  • Participer à la conception de l'architecture, aux examens par les pairs des conceptions de solutions et aux examens du code.
  • S'associer à d'autres développeurs.

Compétences, connaissances et expertise
  • ASP.NET / .NET CORE MVC.
  • C# / VB.NET
  • Expérience des technologies Web (HTML, XML, CSS, JSON, JavaScript, jQuery).
  • Connaissance des bases de données relationnelles (SQL, Oracle).
  • Compréhension conceptuelle des principes de conception SOLID.
  • Entity Framework.
  • Formation pertinente (diplôme/CNP ou similaire en informatique, génie logiciel, etc.) Codage pour les services Web (REST, SOAP)
  • Bilingue - maîtrise de l'anglais et du français

Avantages sociaux
Conformément à la Loi de 2000 sur les normes d'emploi modifiée, la fourchette salariale pour ce poste est de 130 000 $, selon l'évaluation des compétences au cours du processus d'entrevue.

#DDhp

Similar Jobs

More Jobs at Dye & Durham

More Information Technology Jobs

Find similar Senior Software Engineer jobs: