Intermediate/Senior C# Software Developer

Job Description

Project Background Eperformance is evolving its software product line aimed at automating grant management, permit management, contract management and loan management in the Public Sector. The development environment in Microsoft and in particular Microsoft Dynamics CRM is a key foundation component. We are looking for a skilled individual to assist our team in detailed design and software coding as we evolve the various software components. Job Description We are looking for a skilled, intermediate or senior, motivated individual to participate in development of software applications. In this role the candidate will:

  • Develop web and enterprise applications using C# and ASP.NET
  • Conduct test-driven development
  • Responsible for creating and running unit tests to validate your code
  • Debug & troubleshoot existing web solutions, scripts & SQL queries, etc.
  • Write well documented and maintainable code
  • Develops detail design documents for software components
  • Work in an Agile environment
  • Ability to work on multiple projects at one time

Required Qualifications:

  • Hold a degree or diploma in a Computer Science related field.
  • 5+ years experience of C# .NET MVC or ASP.NET API
  • Have a good grasp of MVC fundamentals, Object Oriented Design, REST APIs.
  • Excellent design sense with flexible page layouts using HTML5, CSS, JavaScript & Ajax
  • Have a strong working knowledge of Angular
  • Experience with relational databases such as MySQL or SQL Server
  • Have experience building websites that properly scale from desktop to mobile devices.
  • Are passionate about code, understands industry best practices, have a willingness to learn and are a good team player.
  • Excellent communication skills both verbal and written.
  • Strong front end design sense and a drive to create the best possible UI
  • Experience with version control systems such as Git or TFS
  • Experience with frameworks/libraries such as jQuery and Bootstrap.

It is desirable that the candidate also have:

  • Knowledge to Microsoft Dynamics CRM SDK
  • Knowledge to Microsoft SharePoint SDK
  • Fluent in English or French (bilingual an asset)
  • Microsoft training and/or certifications

Job Type: Full-time

Please send a Resume and Cover Letter to Careers@EperformanceInc.com detailing your experiences and why you think you’re qualified for this job. Candidates will be contacted within 1 week if chosen.