IBM Senior Software Developer in TORONTO, Ontario

Job Description

IBM Incentive Compensation Management (ICM) software is the leader in the Sales Performance Management market. This $850 million market continues to grow yearly and is expected to reach $1.4 billion by 2022. Work with us, learn what it takes to be the leader in a competitive global software industry. ICM enables organizations to design, manage, and automate the calculation of variable payment for dozens of plans and thousands of employees simultaneously. From a technical point of view, ICM is a single-page web application that utilizes REST APIs. The REST API is backed by databases and a distributed compute engine.

As a Senior Software Developer, you will be working alongside a multidisciplinary team of developers, designers, data scientists, and business professionals. In this role, you will have the following responsibilities:

  • Work on new features targeted to increase market share, support existing clients to help make them successful, and continuously refine the existing platform to meet modern design methodologies.

  • Work with talented, knowledge-driven individuals. We are a close-knit team that is eager for new ideas. We embrace sharing our own knowledge and enriching each other’s experiences.

  • Focus on client success through creative problem-solving.

  • Utilize and adopt open source technology where appropriate.

  • Draw on your professional experience to make our team the best it can by developing our culture and internal best practices.

  • Apply a disciplined approach to researching and utilizing new technologies and methodologies

  • Opportunity to rotate in and out of Cloud Operations, gaining exposure to that skillset.

Our office building has direct underground access to the Sheppard-Yonge subway station, and has easy access to Highway 401 making it appeal to commuters from all over the GTA.

Required Technical and Professional Expertise

  • At least 5 years’ experience using C# or Java along with JavaScript

  • Solid understanding of Software Design fundamentals

  • Proven experience with REST APIs and single-page web application development

  • Experience with modern cloud architecture

  • Strong communication skills. Willingness to convey ideas and able to work in a collaborative environment.

  • Experience with onboarding new developers, and experience with recruiting and interviewing

Preferred Tech and Prof Experience

  • Preferred Degree in Computer Science, Software Engineering or equivalent experience

  • Experience in working on large scale development projects

  • Experience in enterprise scale development (multi-threading, scalability, performance)

  • ReactJS experience

  • Familiarity with continuous delivery and continuous integration

  • Experience with onboarding new developers

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.