Posted 15 days ago
Senior Software Engineer
@ AspiringIT
Kitchener, Ontario
Overview
AspiringIT is hiring a Senior Software Engineer for full-time work designing, developing and maintaining scalable software applications and cloud-based systems. The role covers backend services, APIs, data-processing workflows, system integration and performance optimization, and includes mentoring other engineers. The posting requires a Bachelor's degree and 5+ years of professional development experience.
Responsibilities:
- Design and develop backend applications, services and APIs
- Integrate software with databases, cloud platforms and enterprise systems
- Build and maintain data-processing workflows
- Test, troubleshoot and maintain applications
- Mentor engineers and participate in code reviews
Requirements summary:
- 5+ years of professional software engineering experience
- Bachelor's degree in a computing or engineering field
- Strong Python experience
- Experience with Django, GraphQL, SQL, PostgreSQL and BigQuery
- Cloud experience with GCP or Azure
Tools & skills
Source and dates
Source type not verified · jsonld
- Employer posting date
- 2026-10-23
- First seen by our source
- 2026-10-26
- Source record updated
- 2026-10-26
These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.
Job details
| Seniority | Senior |
| Department | Software development |
| Experience | 5+ years |
| Hours per week | 40 (estimated) |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
| Education | Bachelor’s degree (required) |
| Fields of study | Computer Science, Software Engineering, Computer Engineering, Information Technology |
Summary and details written by AI from the posting; the employer’s posting is the authority.
AspiringIT
| Field | Value |
|---|---|
| Open jobs on Jobsy | 4 |
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
Journal
Only you can see this. Kept on this device, and in your account when you sign in.