Previous Job
Software Developer
Ref No.: 18-13834
Location: Montreal, Quebec

Position: Train Developer


Brokerage is looking for a hands-on software developer to join the firmwide developer tools and systems group, MSDE. MSDE is responsible for shaping the SDLC within Brokerage by implementing the tools, systems, and processes used by all developers across the globe for software development and deployment. The candidate will be working with a global team of experts on adding features and improving functionality of the Firm's SDLC platform - Train.
Train is used by thousands of developers, across a diverse set of programming languages, technology stacks, and platforms, and is continually evolved to stay current with the state of art in SDLC practices and tooling.
In addition to hands-on development experience and breadth of technical skills, the right candidate will also have a good understanding of current best practices in application architecture, software design and code development, and software distribution.
Prior experience in the financial industry is not required; candidates from software companies are welcome.

Skills Required:
• Hands-on development experience, preferably in Python or Java.
• Hands-on experience developing and deploying REST APIs
• Highly technical and passionate about SDLC tooling and processes.
• Familiar with the tools of the trade experience working with multiple SCM systems, code review systems, build tools, test frameworks, code quality tools, CI systems, and IDEs.
• Flexible and adaptable; quick to embrace new concepts and tools; able to deliver solutions on the most appropriate platform and language.
• Experience working as a developer on a large-scale project in an agile environment.

Skills Desired:
• Prior work experience developing tools and components to integrate with systems for source control (particularly enterprise-scale git), build automation, continuous integration, continuous delivery, change management, IDEs, or large-scale software distribution.
• Experience working with multiple compiled (Java, C++, C# or Scala) or interpreted (Python, Perl, groovy) languages on Linux and Windows.
• Web development experience, preferably with multiple frameworks.
• Interested in getting to bottom of things - to understand how they work and why.

Brokerage is an equal opportunities employer and is committed to fair treatment, regardless of background