IBM Senior Front-End Software Engineer in OTTAWA, Ontario

Job Description

Join a first-class software engineering product development team to design, code, test and deliver software supporting and enhancing one of IBM's most successful enterprise-level cloud solutions.

Follow the link to learn about IBM Planning Analytics at .

The candidate for this position would leverage their experience in creating user experiences with modern front-end frameworks and technologies. Following agile and extreme programming patterns, the candidate's responsibilities would additionally include clarifying UX requirements with designers, interacting with embedded quality assurance team members, co-developing share components with other squads in the product suite, promoting best practices experience throughout the organization.

Required General skills

  • Full-cycle (Agile) software development - Analysis, design, feature execution, automation, support

  • A passion for technology and software development

  • Strong technical and critical thinking skills

  • Good collaboration and communications – working with diverse global teams

  • Strong teaming skills and leadership potential

  • Mentoring and staff technical skills development

  • Be highly motivated, enthusiastic, and able to work under minimal guidance with demonstrated analytical and problem­ solving skills

  • Bachelor’s degree or higher in Computer Science, Software Engineering, Information Systems or equivalent

About IBM Ottawa Campus

  • Twin towers, south-central location, ample (covered) parking, bus accessibility

  • Newly renovated workstations, award-winning Design Studio

  • Full-service cafeteria, on-site Tim Hortons, floor-by-floor kitchenettes

  • Weight and fitness room facilities, exercise program offerings

  • Game rooms, basketball & volleyball courts

Required Technical and Professional Expertise

  • Minimum 6 years as a software engineer in product development especially front-end

  • Minimum 4 years developing with front-end frameworks like React, Angular, Vue.js, or other

  • Real experience with TypeScript, ES6/7, WebSockets, HTML 5, modular CSS, JSON

  • Experience using build, deployment and development tools like Git, Travis, Jenkins, Yarn/NPM, Webpack/Gulp

  • Experience writing end-to-end testsusing frameworks like Intern, Selenium

Preferred Tech and Prof Experience

  • Cloud-first product development experience

  • Cross-browser quirks and compatibility

  • Mobile-first design and implementation

  • Online Analytical Processing (OLAP) products or concepts

  • Back-end service development technologies:

  • NodeJs applications

  • APIs: Restful APIs, Swagger

  • Java web application development

  • Docker, NoSQL databases

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.