Senior Software Developer

at  General Motors

Oshawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Apr, 2025USD 97800 Annual17 Jan, 20252 year(s) or aboveScikit 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 NativeNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

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


REQUIREMENT SUMMARY

Min:2.0Max:6.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Oshawa, ON, Canada