Those who read my blog regularly know that from time to time I cross-post job announcements for F# jobs, as a courtesy to the F# community.

A company in Montreal is looking for F# programmers. (The company's name is not actually on the job posting for various reasons, I believe you'll need to apply to find that out....) The position is here:

http://www.jobboom.com/en/job-description/f-software-developer/1628943

Here is the text of the job posting:

Starting date : ASAP

Time period : Permanent

We are looking for F# Software Developers to join a relatively new dynamic team within our R&D department.

Our Software Developers work in multidisciplinary teams driven by the desire to overcome the limits of the technology in order to deliver products of outstanding quality, beauty and creativity to the customers.

A software development in our company is much more than just an opportunity to create great products  it is also an opportunity to work in a world class, talented, high energy software development team with a solid track record of creating winning products.

Roles and Responsibilities

The current position is a code intensive position specialized in distributed applications development using functional programming and .Net technologies.

• Design and implement large scale distributed network centric applications using .NET 4.0 technologies in F#.
• Elaborate functional and architectural specifications for different features.
• Manage their time to respect milestones and delivery dates.
• Work in conjunction with software testers to fix different bugs in the product.

Requirements
• Bachelor or Master’s degree in Computer Engineering, Software Engineering, Computer Science, Mathematics or Physics.
• Minimum of 1 year of experience in F# development or other functional languages such as Erlang, Haskell, OCaml, Scala or Scheme.

Technical Requirements
• Strong knowledge in functional programming
• Strong knowledge in object-oriented programming.
• Strong knowledge of multi-thread application development.
• Experience with Microsoft Visual Studio .NET 2008 or 2010.

Assets
• Experience with the following:
  o TCP/IP and protocol development
  o Microsoft SQL Server programming
  o Transactional and n-tier network Architectures

-----

Description

Nous sommes à la recherche de développeurs logiciels F# pour se joindre à une équipe dymanique, relativement nouvelle, au sein de notre département de recherche et développement.

Nos développeurs logiciels œuvrent au sein d’équipes de développement multidisciplinaires et repoussent les limites de la technologie afin de produire la satisfaction et de susciter l’intérêt chez les clients.

Une carrière en développement de logiciels au sein de notre entreprise est plus qu’une occasion de créer de merveilleux produits. Il s’agit également d’une occasion de laisser sa marque dans l’industrie de la sécurité physique.

Rôles et responsabilités

Le rôle du développeur logiciel en F# exige l’écriture intensive de codes spécialisés pour des applications distribuées utilisant les technologies .NET.

Le candidat devra :

• Concevoir et implémenter des applications utilisant les technologies .NET 4.0 en langage F#.
• Élaborer des spécifications fonctionnelles et architecturales pour différentes fonctionnalités.
• Gérer son temps efficacement afin de respecter les jalons et les dates de livraison du produit.
• Travailler de concert avec l’équipe d’assurance qualité afin de les aider à solutionner divers problèmes.

Critères généraux

• Posséder un baccalauréat ou une maitrise en génie informatique, en génie logiciel, en science informatique, mathématiques ou physique.
• Posséder un minimum d’une année d’expérience en programmation F# ou en d’autres langages de programmation fonctionnelle tels Erlang, Haskell, OCaml ou Scheme.
• Être fonctionnel en anglais est un atout.

Expertise technique

• Posséder de solides connaissances en programmation fonctionnelle.
• Posséder de solides connaissances en programmation orientée objet.
• Posséder de fortes connaissances en développement d’application multiprocessus.
• Être confortable avec Microsoft Visual Studio .NET 2008 ou 2010

Atouts

• Expérience avec ce qui suit serait un atout:
  o Programmation en TCP/IP
  o Programmation avec Microsoft SQL Server
  o Système transactionnel et architecture « n-tiers »