Senior Software Developer at General Motors
Oshawa, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

16 Apr, 25

Salary

97800.0

Posted On

17 Jan, 25

Experience

2 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Scikit Learn, Infrastructure, Data Driven Decision Making, Java, Machine Learning, Database Design, Apache Kafka, Web Development, Fine Tuning, Spring Boot, Stream Processing, Addition, Code, Artificial Intelligence, Mongodb, Python, React Native

Industry

Information Technology/IT

Description

The ideal candidate will bring a variety of experience and knowledge, with at least 6 years in:

  • Backend Development : Experienced with Python and Django/Flask/Fast API or Java and Spring Boot. Database design and management using PostgreSQL or NoSQL solutions such as MongoDB, Cosmos DB or Firebase DB. Knowledge of implementing Single Sign-On (SSO), Azure App Service Authentication, or Azure B2C for secure and seamless user experiences

And at least 2 years of experience in at least one of the following core skill areas:

  • Web Development : Proficiency in React.JS, HTML/CSS/Typescript.
  • Mobile App Development : Familiarity with React Native, and/or Native iOS, or Native Android development.
  • Artificial Intelligence : Experience with AI concepts like prompt engineering, retrieval-augmented generation (RAG) and fine-tuning to optimize and enhance the performance of our AI-driven products

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:

  • DevOps : Familiarity with Infrastructure as Code (Terraform is preferred) and familiar with CI/CD practices (Github Actions is preferred).
  • 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 concepts and frameworks like Scikit-learn is advantageous for projects involving data-driven decision-making
Responsibilities

RESPONSIBILITIES

  • Full Stack Development: Develop across the stack from backend to web and mobile applications 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 Integration/Continuous Delivery: Integrate code changes, run automated tests to ensure code quality, automatically deploys to various environments.
  • Workload Management: Refine, estimate and update user stories via Jira to help the team effectively manage our workload.

KEY RESPONSIBILITIES

The ideal candidate will bring a variety of experience and knowledge, with at least 6 years in:

  • Backend Development : Experienced with Python and Django/Flask/Fast API or Java and Spring Boot. Database design and management using PostgreSQL or NoSQL solutions such as MongoDB, Cosmos DB or Firebase DB. Knowledge of implementing Single Sign-On (SSO), Azure App Service Authentication, or Azure B2C for secure and seamless user experiences.

And at least 2 years of experience in at least one of the following core skill areas:

  • Web Development : Proficiency in React.JS, HTML/CSS/Typescript.
  • Mobile App Development : Familiarity with React Native, and/or Native iOS, or Native Android development.
  • Artificial Intelligence : Experience with AI concepts like prompt engineering, retrieval-augmented generation (RAG) and fine-tuning to optimize and enhance the performance of our AI-driven products.

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:

  • DevOps : Familiarity with Infrastructure as Code (Terraform is preferred) and familiar with CI/CD practices (Github Actions is preferred).
  • 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 concepts and frameworks like Scikit-learn is advantageous for projects involving data-driven decision-making.

We seek team members who are not only technically adept but are also collaborative, agile, and enthusiastic about learning new technologies and tackling complex problems. If you are passionate about innovation and eager to contribute to a forward-thinking team, we encourage you to apply

Loading...