Back to job search
AspiringIT logo
AspiringITVerified Job Source

Senior Software Engineer

  • Kitchener, ON
  • On-site
  • Posted Oct 1, 2026
  • 1 position

Opens an external site

Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Apply by
Oct 29, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Design, develop, integrate, test, and maintain scalable software applications, backend services, APIs, data workflows, and cloud-based systems. Improve architecture, performance, reliability, and software quality while supporting deployments, collaborating with stakeholders, and mentoring engineers.

Job details

About the Role 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. Language: English

What you’ll do

Design, develop, integrate, test, and maintain scalable software applications, backend services, APIs, data workflows, and cloud-based systems. Improve architecture, performance, reliability, and software quality while supporting deployments, collaborating with stakeholders, and mentoring engineers.

Requirements

Requires a bachelor's degree in a relevant field and at least five years of professional software engineering or related development experience. Candidates should have strong Python, backend/API, SQL/database, cloud, architecture, containerization, CI/CD, testing, troubleshooting, and communication skills.

Listed skills

  • Microsoft Azure · Preferred
  • Kubernetes · Preferred
  • SQL · Preferred
  • CI/CD · Preferred
  • Automated testing · Preferred
  • PostgreSQL · Preferred
  • Docker · Preferred
  • Django · Preferred
  • GraphQL · Preferred
  • Terraform · Preferred
  • Python · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Python
  • Django
  • GraphQL
  • SQL
  • PostgreSQL
  • BigQuery
  • Google Cloud Platform
  • Azure
  • Software Architecture
  • System Integration
  • Performance Optimization
  • Docker
  • Kubernetes
  • CI/CD
  • Automated Testing
  • Terraform

Job areas

  • Software
  • Technology
  • Engineering
  • Data & Analytics