Logo of Huzzle

Software Developer

  • Job
    Full-time
    Mid Level
  • Software Engineering
    Product
  • Oshawa
  • Quick Apply

AI generated summary

  • You need 3+ years in web/mob/backend dev (React, React Native, Django/Flask, Spring Boot), Azure knowledge, CI/CD, testing, documentation, and skills in databases, authentication, messaging, or ML.
  • You will develop full-stack applications, collaborate with teams, utilize Azure for deployment, ensure code quality and testing, document processes, and manage workload in Jira.

Requirements

  • - 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.
  • The candidate will bring a variety of experience and knowledge, with at least 3 years 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.

Responsibilities

  • 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.

FAQs

What is the work model for this position?

This position follows a hybrid model, where employees are expected to be onsite at a GM facility for an average of three days each week.

What kind of development work will I be doing?

You will be involved in full stack development, working across web and mobile applications as well as backend services on Azure.

What technologies will I work with?

You will work with technologies such as React.JS for web development, React Native for mobile app development, and Python Django or Java Spring Boot for backend development, among others.

How often are deployments made?

Deployments occur every two weeks during our sprint cycles.

What tools will I be using for project management and documentation?

You will use Jira for managing the workload and Confluence and Lucid Charts for creating and maintaining technical documentation.

Is there an opportunity for career growth and learning new technologies?

Yes, we value team members who are enthusiastic about learning new technologies and tackling complex problems.

What level of experience is required for this position?

The ideal candidate should have at least 3 years of experience in one core skill area and at least 1 year in another.

Will I be required to work alone on projects?

No, this role involves collaborative development with cross-functional teams, including designers, product managers, and other developers.

What are the company’s values regarding diversity and inclusion?

General Motors is committed to fostering an inclusive environment and believes that workforce diversity creates a better workplace and enhances product development.

How does GM support employees with disabilities?

GM provides accommodations for applicants with disabilities and encourages them to inform the company of their needs during the hiring process.

Manufacturing & Electronics
Industry
10,001+
Employees

Mission & Purpose

General Motors’ vision is to create a world with Zero Crashes, Zero Emissions and Zero Congestion, and we have committed ourselves to leading the way toward this future. Today, we are in the midst of a transportation revolution, and we have the ambition, the talent and the technology to realize the safer, better and more sustainable world we want. As an open, inclusive company, we’re also creating an environment where everyone feels welcomed and valued for who they are. One team, where all ideas are considered and heard, where everyone can contribute to their fullest potential, with a culture based in respect, integrity, accountability and equality. Our team brings wide-ranging perspectives and experiences to solving the complex transportation challenges of today and tomorrow.