Job Description

Reporting to the Head of IT. The role of the applications developer is to assist with the building and ongoing maintenance of the company’s web applications, APIs, and integrations. You will also be required to provide support to colleagues, so being able to develop relationships with stakeholders is vital for this role. You will need to be a team player with a positive attitude, with the ability to overcome problems and challenges.
We are a growing company, and we are developing our team and our development processes. You will need to help us improve in areas such as DevOps, unit testing, serverless programming, secure development, and Agile; so, experience working with those practices is desirable.

Main Job Missions

  • Development Projects
  • Development Environments
  • Application Security
  • Application Support
  • Maintain and improve upon exiting applications. Work with Head of IT and other developer(s) to understand the systems.
  • Build new web applications and API integrations. Work with the Head of IT to agree standards and software design patterns
  • Write technical specifications. Work with Head of Projects to agree documentation
  • Unit testing. Help implement a testing framework; working with other developer(s)
  • Work using secure development practices and keep up to date on security risks with training (to be provided)
  • Provide application support to non-IT staff. A bug tracking system is in place that we all use
  • Support of the IT team and other departments if required

Required qualifications for this job

Hard Skills (technical knowledge and/or professional experiences)
  • Essential
    • NET Core (or ASP.NET MVC)
    • C#
    • Entity Framework
    • JavaScript/jQuery
    • HTML/CSS
  • Desirable
    • Bootstrap
    • Azure web apps
    • Azure SQL databases
    • T-SQL
Soft Skills (personality, human assets)
  • Professional and friendly attitude
  • Ability to build relationships with stakeholders at all levels
  • Promote and support the company values
  • Be able to work as part of a team and independently

Language Skills

  • English
  • French (not essential)