Intern: Software Developer (C, C++, VB, .NET)

Description:

    Reporting to the Senior Analysts, the successful candidate will participate in the products’ development and their functions, including the systems’ components (C, C++, SQL, etc.) and user interfaces (VB, .NET, etc.), and ensures the functionality of all that he/she has coded.

Responsibilities:

  • Code software components as described in the analysis document written by the Analysts;
  • Fix bugs and help with bug support when needed;
  • Share, with co-workers, problems encountered during coding and help to find optimal solutions to problems;
  • Participate in the Development team meetings and respect production priorities according to the deadlines;
  • Participate with members of the Development team to implement quality and coding standards;
  • Responsible for providing and writing technical documentation related to the job functions;
  • Suggest development projects to the Development team in order to improve product quality and functions;
  • May be called upon to work on other software engineering projects.

General Criteria:

  • Currently enrolled in a Bachelor degree program in Computer or Software Engineering (ideally 2 years have been completed);
  • Bilingualism (French and English), oral and written;
  • Critical thinker and does not hesitate to suggest improvements to design elements;
  • Strong analytical and problem solving skills, rigorous and detail oriented person;
  • Persistent and curious in problem solving;
  • Capacity to work under pressure, meet deadlines, and manage multiple projects simultaneously;
  • Interested in team work, able to interact with members from other departments within the organization;
  • Autonomy and flexibility;
  • Interest and understanding of advanced Internet technologies, including keeping abreast of different technical changes;
  • Integrity.

Technical Criteria:

  • Relevant professional or coop experience within a software development company, ideally in a software developer or applications support role;
  • Sound knowledge of the Windows development environment (Visual Studio 6 and 2005);
  • Knowledge of the various Microsoft technologies;
  • Programming in VB or C++ or TCL or Perl;
  • Programming .NET (Visual Basic);
  • Development of web application (HTML, ASP, Java-Script);
  • Sound knowledge of SQL;
  • Knowledge of SMTP, IMAP, POP, LDAP, TCP/IP protocols;
  • Ability to configure networks in a Windows Server environment;
  • Interest in Agile software development methodologies.