This job is no longer available.

Front-End/Full Stack Developer

Ottawa, Ontario
Entry Level, Early Career

Job Description

Businesses are generating enormous amounts of data. Analytics are the brains that turn all that raw data into actionable information. Cognos Analytics offers smart, self-service capabilities so clients can identify and act on this information. We pride ourselves in using emerging technologies to provide beautiful interactive visualizations, as well as cognitive and contextual computing to empower our business users.

We are seeking intermediate to senior software developers to help us transform the way Cognos Analytics is presented to our users. The ideal candidate should be proficient in JavaScript, HTML, CSS, Node.js and web application frameworks. Also, a deep understanding of full-stack development, micro-services architecture, REST service design/documentation, and test-driven development are a necessity. You should have a passion for high-quality execution and an almost obsessive attention to detail. Join a team of high performers in a high performing business unit of IBM!

Our work environment fosters a positive workplace culture and allows us to collaborate and explore ideas easily. We enjoy building a quality product, crafting amazing user experiences, and having lots of fun in the process!

Role & Responsibilities

  • Work with a multidisciplinary team of developers and designers to create the next generation of enterprise software
  • Develop high-quality software using the following technologies: Node.js, Webpack, Express, Angular, React, Dust.js, Java, Ruby, HTML 5 (including Web Components), and JavaScript
  • Optimize front-end code to ensure a consistent and fast experience for our users
  • Implement responsive cross-browser user experiences
  • Experience developing software using an agile continuous delivery development process and related tooling
  • Be relentless on quality

Teams are based at strategic IBM Lab locations and presence on site is required 100% of the time.

This role will involve working with technology that is covered by embargo Export Regulations. If you are a Foreign National from any of the following embargoed countries (Cuba, Iran, North Korea, Sudan, and Syria) on a work permit, you are not eligible for employment in this position.



Required Technical and Professional Expertise

  • Bachelor degree in Computer Science, Software Engineering or equivalent
  • Proficiency in JavaScript (ES6 an asset), HTML 5, CSS 3, and Node.js
  • GitHub experience is an asset
  • Familiarity with a variety of web frameworks and toolkits, and an understanding of their pros and cons
  • Passion for keeping up-to-date with the latest web technologies and standards
  • Experience handling data using XHR, JSON and Representational State Transfer (REST) APIs
  • Experience and knowledge of the nuances required in creating cross-browser web applications
  • Familiarity with a variety of web frameworks and toolkits, and an understanding of their pros and cons

Preferred Tech and Prof Experience


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.