Senior Software Engineer

AspiringIT

Southwestern Ontario

On-site

CAD 120,000 - 150,000

Full time

12 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Aspiring IT Inc. in Ontario, Canada, is seeking a Senior Software Engineer to design, develop, and maintain scalable software and cloud-based systems.

You will contribute to backend apps, APIs, and data-intensive platforms, ensuring performance, reliability, and integration with cloud services. The role emphasizes collaborating with stakeholders, guiding code quality, and participating in reviews to advance engineering practices.

Qualifications

  • 5+ years of professional software engineering experience.
  • Strong Python programming skills.
  • Experience developing backend applications and APIs using Django and GraphQL.
  • Strong experience with SQL databases such as PostgreSQL and BigQuery.
  • Experience designing and developing cloud-based applications (GCP or Azure).
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Terraform, Azure DevOps, Jenkins, Airflow, or Dataflow is an asset.
  • Strong analytical, problem-solving, documentation, and communication skills.

Responsibilities

  • Collect and analyze business and user requirements and translate them into technical specifications.
  • Research, design, develop, integrate, test, and maintain scalable software applications and cloud-based systems.
  • Design logical and physical specifications, software components, data models, and system architectures.
  • Develop backend applications, services, APIs, and data-processing solutions.
  • Design and integrate software solutions with databases, cloud platforms, APIs, and enterprise systems.
  • Develop and maintain reliable data-processing workflows supporting business applications.
  • Evaluate system architecture and improve performance, scalability, reliability, and maintainability.
  • Assess, test, troubleshoot, document, upgrade, and maintain applications and software environments.
  • Develop automated unit and integration testing to maintain software quality and reliability.
  • Support CI/CD, containerized applications, and cloud deployments.
  • Research and evaluate technologies and recommend improvements to software architecture.

Skills

Python
Backend development
API design
Cloud architectures
Software engineering

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology

Tools

Django
GraphQL
PostgreSQL
BigQuery
Google Cloud Platform (GCP)
Azure
Docker
Kubernetes
CI/CD
Terraform
Azure DevOps
Jenkins
Airflow
Dataflow

Job description

Aspiring IT Inc. is seeking an experienced Senior Software Engineer to design, develop, integrate, and maintain scalable software applications and cloud-based systems.

The successful candidate will work on software architecture, backend applications, APIs, data-intensive systems, cloud platforms, system integration, testing, and performance optimization.

Responsibilities
  • Collect and analyze business and user requirements and translate them into technical and software specifications.
  • Research, design, develop, integrate, test, and maintain scalable software applications and computer-based systems.
  • Design logical and physical specifications, software components, data models, and system architectures.
  • Develop backend applications, services, APIs, and data-processing solutions using modern programming technologies.
  • Design and integrate software solutions with databases, cloud platforms, APIs, and enterprise systems.
  • Develop and maintain reliable data-processing workflows supporting business applications.
  • Evaluate system architecture and improve application performance, scalability, reliability, and maintainability.
  • Assess, test, troubleshoot, document, upgrade, and maintain applications and software environments.
  • Develop automated unit and integration testing to maintain software quality and reliability.
  • Support CI/CD, containerized applications, and cloud-based software deployments.
  • Research and evaluate technologies and recommend improvements to software architecture and engineering practices.
  • Participate in code reviews, technical design discussions, and software engineering standards.
  • Provide technical guidance and mentorship to other engineers.
  • Collaborate with technical and business stakeholders throughout the software development lifecycle.
Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related field.
  • 5+ years of professional software engineering or related development experience.
  • Strong programming experience with Python.
  • Experience developing backend applications and APIs using technologies such as Django and GraphQL.
  • Strong experience with SQL and database technologies such as PostgreSQL and BigQuery.
  • Experience designing and developing applications in cloud environments such as Google Cloud Platform (GCP) or Azure.
  • Experience with software architecture, system integration, performance optimization, and scalable application design.
  • Experience with Docker, Kubernetes, and CI/CD environments.
  • Experience with technologies such as Terraform, Azure DevOps, Jenkins, Airflow, or Dataflow is an asset.
  • Strong understanding of automated testing, software quality, and production troubleshooting.
  • Strong analytical, problem-solving, documentation, and communication skills.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer – Back End
Software Developer – Back End

Symbiotic Group • Toronto

On-site
CAD 100,000 - 130,000
Senior Backend Engineer (Python/Django) — Cloud & APIs
Senior Backend Engineer (Python/Django) — Cloud & APIs

AspiringIT • Southwestern Ontario

On-site
CAD 120,000 - 150,000
Enterprise Developer
Enterprise Developer

Quantum Technology Recruiting Inc. (QTR) • Toronto

On-site
CAD 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Insight Global • Southwestern Ontario

On-site
CAD 75,000 - 100,000
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing
Senior Software Engineer – Core Java, Apache Spark, Python, SQL, Data Processing

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Worky • Calgary

On-site
CAD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Russell Tobin • Toronto

On-site
CAD 80,000 - 120,000
Staff Engineer
Staff Engineer

Akkodis • Calgary

On-site
CAD 90,000 - 150,000
Senior Python Developer
Senior Python Developer

Pinnacle • Toronto

On-site
CAD 120,000 - 180,000
Senior Software Developer
Senior Software Developer

Armstrong Fluid Technology • Toronto

On-site
CAD 110,000 - 150,000