Back End Software Developer – Cloud

Développeur web back-end – Équipe Serveur

Location: Montreal, Quebec

Role/Description

We are searching for a Cloud Back End Software Developer to join our team in our Montreal QC or our Waterloo Ontario offices. The successful candidate will be driven, naturally curious, and have a passion for developing and delivering state-of-the art technology. Besides a practical knowledge in server-side programming, the successful candidate will be a self-motivated problem solver with proven experience and have the ability to effectively work with a geographically dispersed teams within a high-paced start-up environment.

Nous sommes à la recherche d’un développeur web back-end d’expérience pour se joindre à notre équipe à Montréal ou dans Waterloo, Ontario. Le candidat idéal doit détenir une expérience reconnue et posséder de solides connaissances pratiques en programmation web back-end. Il doit également être capable de travailler à distance, en plus d’être motivé à évoluer dans l’environnement dynamique d’une entreprise en pleine croissance.
Responsibilities

  • Develop new internal tools and enhance existing ones to optimize the work of our colleagues
  • Implement various web services, data access mechanisms, web pages, reports and parsing algorithms
  • Stay current on new concepts, technologies and practices and evaluate appropriate ones to meet the required project needs
  • Performance issue identification, debug, optimize and maintain our existing applications, for efficient resolution within established delivery times
  • Perform code reviews for peers
  • Work closely with our team of local and geographically dispersed developers
  • Document requirements, system designs and architecture of chosen solutions
    Responsabilités
  • Développer de nouveaux outils à usage interne et améliorer les outils existants, afin d’optimiser le travail des équipes.
  • Développer divers services web, systèmes d’accès à l’information, pages web, rapports et graphes.
  • Rester à l’affut des nouveaux concepts, technologies et pratiques afin de les adapter aux besoins des projets en cours.
  • Identifier les bogues et les problèmes de performance, puis résoudre ces problèmes de façon efficace et dans les délais de livraison prescrits.
  • Effectuer des revues de code, ainsi que de la programmation en équipe.
  • Travailler en étroite collaboration avec vos collègues, afin développer les solutions d’analyse de données, de gestion de configuration et de contrôle de processus.
  • Documenter ce qui a été fait et compléter les spécifications lorsque requis.

Required Skills

  • Degree/diploma in IT Engineering or Computer Science or equivalent demonstrated experience
  • 2 – 5 years related experience with Java and/or Groovy
  • Experience with modern server-side technologies such as Tomcat, Spring, Grails, REST web services, Hibernate
  • Experience with MySQL and SQLExperience in front-end technologies such as JavaScript, HTML and CSS
  • Solid understanding of software fundamentals and architecture
  • Ability to write functional, readable, testable and maintainable code
  • Excellent problem solving skills and interest in / ability to take initiative
  • Detail-oriented individual with the ability to prioritize and manage multiple tasks to meet customer deadlines
  • Must be able to work flexible hours as well as be available to travel to other work locations as required
  • Team focused with an ability to work in a fast-paced, iterative development environment
  • Strong English verbal, written and interpersonal communication skills with good French language capability an asset

Compétences Requises

  • Diplôme en informatique ou expérience équivalente. 2 à 5 années d’expérience avec Java et/ou Groovy.
  • Expérience avec les technologies récentes côté serveur comme Tomcat, Spring, Grails, REST services web, Hibernate.
  • Expérience avec MySQL et SQL.
  • Technologies côté client telle que JavaScript, HTML et CSS.
  • Avoir des habiletés pour le design et l’architecture de logiciel.
  • Capacité à écrire du code source fonctionnel, lisible, testable, évolutif et de qualité.
  • Souci du détail, capacité à gérer son temps et ses priorités pour mener à bien ses tâches.
  • Être prêt à travailler sur un horaire flexible et voyager si nécessaire.
  • Capacité à travailler dans un environnement itératif au rythme trépidant d’une jeune entreprise.
  • Excellentes aptitudes de communication orale et écrite en français et en anglais.

What We Offer/Avantages

At Asset Science, we provide a competitive salary and benefits package to our employees. We also have an innovative Profit Share plan to reward our employees’ contributions in making our company successful. Our offices are conveniently located and accessible by several modes of transportation. We supplement these elements with an energetic environment where you have the ability to really grow your career. You will have opportunities to work cross-functionally across mobile, cloud and desktop teams to impact software solutions that are used on thousands of devices on a daily basis. You will interact with all aspects of the business – development, quality, customer solutions and new business support. We are proud of our collaborative team environment where learning and sharing is the way we work together. Join our team and experience the Asset Science difference.

Chez Asset Science, tous nos employés ont accès à un régime d’assurance avantageux en plus d’un salaire compétitif. Nous possédons également un programme de partage des profits permettant de valoriser la contribution des employés au succès d’Asset Science. Nos bureaux sont situés dans un quartier en pleine effervescence et sont facilement accessibles via plusieurs moyens de transport. En plus de tous ces avantages, nous offrons un environnement de travail dynamique, où vous aurez la chance de faire évoluer votre carrière et mettre en valeur vos compétences.

Nous offrons à tous l’opportunité de travailler au développement de nos logiciels sur plateforme mobile, sur PC ou sur le web, et d’avoir un impact réel et significatif sur un produit qui est utilisé sur plusieurs milliers d’appareils mobiles par jour.

Vous aurez la chance d’interagir avec tous les départements de la compagnie : ingénierie, assurance qualité, support à la clientèle et vente. Nous sommes fiers de notre environnement de travail collaboratif, où l’apprentissage et le partage de connaissance priment. Joignez-vous à Asset Science et expérimentez-le par vous même.

If you are interested in a career at Asset Science, please send your resume to us.

We thank all applicants for their interest in Asset Science; however, only those selected for an interview will be contacted.

Nous vous remercions pour votre intérêt pour Asset Science, par contre, seul les candidats retenus seront contactés.

No recruiters please.
Recruteurs s’abstenir s’il vous plaît.