Montreal, Quebec - Permanent
The Integrations Developer designs and develops software systems and applications. They will create custom software tailored to clients’ specific needs and create general software for the application. They will act as a high-level decision-maker in the process, determining everything from design choices to technical standards, such as platforms and coding standards. They will focus on creating clean and performant integrations between client platforms and the our client's platform.
The Integrations Developer is expected to work closely with other members of the development team, including software developers, Infrastructure and QA analysts. They are also expected to lead conversations with clients and product management teams.
Our client is a software and technology company founded in 1990 and headquartered in Montreal. They develop high-tech industrial quality control solutions for international businesses. They're a global company and businesses everywhere use and depend on their software. They have a strong vision, and it’s carried out by a tight-knit, talented, and diverse team.
▪Develop Software Solutions: Evaluate and identify software solutions. Their jobs often begin by working with a client to discuss what they need their custom software to do or looking at poor-behaving software and finding ways to improve it.
▪Research and Development: Conduct research, gather information, interpret data, and then create a solution.
▪Document Projects: Documentation is a very important part of the Integrations Developer’s job. Every aspect of a system or application must be thoroughly recorded. These documents will serve as references for new employees and for future maintenance on the system. Integrations Developer must be able to communicate well through writing and be able to create flowcharts and diagrams.
▪Coaching and Mentoring: Share their skills and expertise with other members of the team as well as set a positive example for them. They need to be able to encourage team members to think creatively and keep them motivated.
▪Consultation for Cloud Architecture: Maintain working knowledge of Cloud Solutions and help guide the evolving Cloud Architecture of the software.
Must Have Skills:
▪5+ years of experience coding in an enterprise environment.
▪Experience creating software to integrate with client AMS & ERP systems (i.e Salesforce, Veeva, Workfront, Oracle, SAP).
▪Knowledge of architectural styles and design patterns.
▪Data modelling and database design experience.
▪Experience with software development lifecycle (SDLC) processes.
Nice to Have Skills:
▪Experience with QT or other cross-platform frameworks
▪Familiarity with DevOps practices and tools
▪Experience with HTML5 (HTML/CSS/JS) tooling and frameworks.
▪Broad and extensive knowledge of the software development process.
▪Experience with service-oriented architecture (SOA).