Jobs.ca
Jobs.ca
Language
IBM logo

Software Engineer - Full Stack

IBM7 days ago
Markham, Ontario
Mid Level
full_time

About the role

Introduction As an experienced engineer, you will tap your experience to seek out and build complex systems to help leading enterprises manage their complex data needs. You would be highly involved in the design, implementation, and operation of solutions to solve the problems as we scale up and deliver an amazing developer experience.

Your Role And Responsibilities What you will do:

  • Develop and own high-quality code across all levels of the stack - UI, backend to frontend, microservices - from investigation to implementation to testing to release
  • Model solid engineering practices around architectural design, testability, scalability and maintainability
  • Work with modern technologies and frameworks such as React, Node.js, Java, Docker, and Kubernetes

Preferred Education Master's Degree

Required Technical And Professional Expertise Your experience should include:

  • Minimum of 1-3 years of relevant industry experience in Software Engineering
  • Deep understanding of algorithms, data structures and software design
  • Strong coding skills with Java, React Node.js, etc
  • Proven record of development up and down the stack
  • Experience with containers and docker orchestration.
  • Experience with (RESTful APIs) microservices and associated patterns including dependency injection.
  • Experience with multi-threaded programming and concurrency primitives.
  • Knowledge of distributed data stores (NoSQL systems) to achieve massive scalability and availability of the data made available by your data pipelines.
  • Familiarity with bug tracking tools, version control tools, build automation tools and test automation tools.
  • Experience in SDLC having contributed at each step: Plan, Track, Code, Build, Test, Deploy and Monitor.

Preferred Technical And Professional Experience

  • Experience with Kubernetes is a plus.
  • Experience with Apache Cassandra is a plus.

About IBM

IT Services and IT Consulting
10,000+

At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you're searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you.

We're here to help every creator turn their "what if" into what is. Let's create something that will change everything.