Job Description
DRW, a diversified trading firm with over three decades of experience, is seeking several passionate Full Stack Software Developers to join their team in Montreal. The successful candidate will develop essential software used by market strategists, researchers, and engineering teams to implement and analyze algorithmic trading strategies. They will be surrounded by cutting-edge technology and seasoned technologists, providing an optimal environment for success.
Responsibilities:
- Creating scalable and performant software using software engineering best practices.
- Analyzing the needs of market strategists and analysts in algorithmic trading.
- Facilitating discussions on code implementation, testing, and software architecture best practices.
- Leading projects and new initiatives.
- Collaborating actively with other development team members to solve design and coding problems.
Requirements:
- A bachelor's or master's degree in computer science, software engineering, or equivalent.
- 1 to 7 years of experience in creating software systems.
- Good understanding of software engineering principles and best practices.
- Good knowledge and experience with at least one of these languages or systems: JavaScript, TypeScript, Node.JS, React/Redux, Vue.JS, Python, Flask, Ruby, C# or Java. Experience in more than one language is an asset.
- Strong verbal and written communication skills.
- Team player with a passion for problem-solving and strong interpersonal skills.
- Experience with one of the following technologies: Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, WebSocket, AMQP, TCP, HTTP.
- Experience with relational databases is an asset (PostgreSQL, MySQL, MS SQL Server, Oracle).
DRW Offers:
- Mentorship with experienced software developers, database administrators, and technical project managers.
- Continuous learning through paid postgraduate degrees, Dev Lightning conferences, online learning support, and one-on-one language tutoring with Berlitz.
- Competitive salary.