Software Developer - Functional Programming

Subscribe to RSS Feed
Printer friendly interface
Reference:
J0220-0458
Job Location:
Montreal, Quebec, Canada
Job Category:
Software Developer

Who are we?


From pioneer to leader in the security industry, Genetec has always been committed to providing the most innovative solutions. Today, we offer world-class IP security solutions with our unified security platform encompassing license plate recognition (LPR), video surveillance and access control. Genetec has been recognized as one of Montreal’s top employers for 13 years running.

Software developers at Genetec use their technical aptitudes creatively in order to design and program new features, while working closely with the product management teams to meet customers’ expectations. They 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 career at Genetec 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.

Responsibilities:

What your day will look like:
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 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:

About you:
• 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

Assets:

• TCP/IP and protocol development
• Microsoft SQL Server programming
• Transactional and n-tier network Architectures

Why you'll love Genetec
•Attractive compensation package
•Work-life balance
•Flexible working schedule
•Free, unlimited coffee
•Private free parking for all emloyees
•Onsite gym

We thank all applicants for their interest; however, only selected candidates will be contacted. No telephone calls or agencies, please.