This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications

Senior Full Stack Developer

CM2 Solutions Inc.
101 McNabb Street, Markham, ON L3R 4H8

Location

101 McNabb Street, Markham, ON L3R 4H8

Benefits
Pulled from the full job description

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Extended health care
  • Life insurance
  • On-site parking

Full job description

Role Title: Full Stack Developer

Division: CM2 Solutions Inc. at General Motors Canada Company

CM2.ca

Overview of the Team:

CM2 supports AI, Data Enablement, CRM, Digital, and Marketing activities at General Motors Canada Company. CM2 is based at GM's Canadian offices in Oshawa and Markham, and aligned with the vehicle sales and service activities of GM.

The Full Stack Developer role is a full-time position within the AI – (Strategic Planning) Department at GM. The group sits at an enterprise level and has a responsibility across all brands and consumer facing lines of business. If you enjoy working with cross-functional teams, global partners & building cool stuff, then you’ve found the right place.

Job Description

Do you have a passion for innovation, experimentation, and building ‘what’s next’? Do you want to create engaging new products and experiences looking across GM’s current and future technology focused deeply on how our customers will interact with our products and data? Are you curious about the possible and passionate about innovating new products and experiences? Then imagine what you can do working with a like-minded, multi-disciplinary team in Enterprise Innovation as we impact our customer experiences from personal autonomy and mobility to enabling our business customers…

You’ll get a chance to work on a small but focused team working on bringing our battery technology and digital apps beyond cars, helping business customers easily deploy their fleets by allowing employees to use their phone as a digital key, to building immersive next-gen experiences for performance vehicle enthusiasts, and much more!

Responsibilities

  • Full Stack Development: Develop across the stack from web and mobile applications to backend services on Azure. The specific stack can be different per product you are working on.
  • Collaborative Development: Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate project requirements into functional software.
  • Cloud Services: Utilize Azure services for hosting, scaling, and deploying applications, ensuring high availability and performance.
  • Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
  • Testing: Perform unit testing, integration testing, and end-to-end testing to ensure the reliability and robustness of the applications.
  • Documentation: Create and maintain technical documentation, including architecture diagrams, API documentation, and system documentation. Using tools such as Confluence and Lucid Charts.
  • Continuous Deployment: 2-week sprints, release to production
  • Workload Management: Refine, estimate and update user stories via Jira to help the team effectively manage our workload.

*

Requirements

The ideal candidate will bring a wealth of experience and a proven track record, with at least 3+ years’ deep expertise in one and at least 1+ years’ experience in another of the following core skill areas:

  • Web Development: Proficiency in React.JS, HTML/CSS/JS.
  • Mobile App Development: Skilled in React Native, and/or Native iOS, or Native Android development.
  • Backend Development: Experienced with Python Django/Flask or Java Spring Boot.
  • DevOps: Knowledgeable in Infrastructure as Code (Azure Bicep or Terraform) and familiar with CI/CD practices (Azure Pipelines).

We also value comprehensive skills and the ability to engage across various disciplines. In addition to the primary skill sets, familiarity with the following secondary skills will be beneficial:

  • Database Management: Experience with database design and management using PostgreSQL or NoSQL solutions such as MongoDB, Cosmos DB, or Firebase DB.
  • Authentication/Authorization: Knowledge of implementing Single Sign-On (SSO), Azure App Service Authentication, or Azure B2C for secure and seamless user experiences.
  • Message Streaming: Familiarity with message stream processing using Apache Kafka or Apache Pulsar, contributing to real-time data handling and analysis.
  • Machine Learning: An understanding of machine learning frameworks like Scikit-learn is advantageous for projects involving data-driven decision-making.

Job Types: Full-time, Permanent

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Extended health care
  • Life insurance
  • On-site parking
  • Paid time off
  • RRSP match
  • Vision care

Flexible language requirement:

  • French not required

Schedule:

  • Monday to Friday

Work Location: In person