1

Python Application Developer Jobs in Ontario (NOW HIRING)

As an Application Developer, you'll design, develop, and integrate cross-functional, multi-platform ... Build scalable, secure, and efficient solutions using Python and related frameworks to support ...

As an Application Developer, you'll design, develop, and integrate cross-functional, multi-platform ... Build scalable, secure, and efficient solutions using Python and related frameworks to support ...

Enterprise Application Developer

Toronto, ON · Hybrid

CA$100K - CA$120K/yr

The Enterprise Application Developer is responsible for defining, designing, developing ... Java, JavaScript, PHP, C#, C/C++, Python, ASP.NET * 3+ years of experience developing RESTful APIs ...

The position is for a Senior Application Developer within the Group Treasury-Liquidity Risk group ... Python, PySpark, or Scala * 5+ years hands-on experience with RDBMS Systems Server. Postgres ...

We value developers who stay efficient by leveraging AI agentic tools to speed up their workflow ... Develop sophisticated scripts (Python, Bash) to automate repetitive tasks, optimize CI/CD pipelines ...

\n \n \n \n \n Our client, an industry leading company, is looking for a talented Python Developer ... of the application, from writing database queries to developing the REST API to serve the ...

\n \n \n \n \n Our client, an industry leading company, is looking for a talented Python Developer ... of the application, from writing database queries to developing the REST API to serve the ...

Python Developer with AWS Manage timelines/deliverables within the team towards the successful ... Provide knowledge transfer to team members and support staff through application demos ...

Proficiency in Python and Flask framework. * Strong understanding of React.js and its core ... Work with the application with other core services and integrate front-end elements * Stay up-to ...

Proficiency in Python and Flask framework. * Strong understanding of React.js and its core ... Work with the application with other core services and integrate front-end elements * Stay up-to ...

Position Summary We are currently looking for an experienced application developer who is well ... Python, Debian Linux, Docker Education and Training Requirements The minimum post-secondary ...

... using Python. * Collaborate with cross-functional teams including frontend, DevOps, and QA to ... Optimize application performance and scalability. * Write clean, maintainable, and well-documented ...

Ensure application performance, security and responsiveness * Stay updated with the latest trends ... Python frameworks * Work closely with cross‑functional teams including frontend developers ...

New

Python Developer

Kanata, ON

CA$75K - CA$95K/yr

... in Python. * Strong understanding of object-oriented programming (OOP) principles and design ... in application materials based on available information. These tools assist our recruitment team ...

next page

Showing results 1-20

Python Application Developer information

What is the difference between Python Application Developer vs Python Software Engineer?

AspectPython Application DeveloperPython Software Engineer
Required CredentialsBachelor's in CS or related field, Python certificationsBachelor's or higher in CS, Python certifications often preferred
Work EnvironmentDevelops specific applications, often client-focusedDesigns and develops software solutions, broader scope
Employer & Industry UsageTech companies, startups, enterprise softwareTech firms, software companies, consulting
Common Search & ComparisonFocuses on application development tasksEncompasses broader software engineering roles

Python Application Developers primarily focus on creating specific applications using Python, often working closely with clients or project teams. Python Software Engineers typically have a broader role, including designing, developing, and maintaining complex software systems. While both roles require similar credentials and work environments, the Application Developer role is more targeted towards application creation, whereas the Software Engineer may handle a wider range of software development tasks.

What are some common challenges Python Application Developers face when working on large-scale projects?

Python Application Developers often encounter challenges such as managing complex codebases, ensuring consistent code quality, and optimizing application performance as projects grow in size. Collaborating with cross-functional teams and integrating various third-party libraries can also introduce compatibility issues or technical debt. To address these challenges, developers typically follow best practices like using version control, implementing thorough testing strategies, and participating in regular code reviews to maintain project stability and scalability.

How much does a Python developer get paid?

The average salary for a Python application developer varies by experience, location, and industry, but typically ranges from $70,000 to $120,000 annually in many regions. Senior developers with specialized skills in frameworks, data analysis, or machine learning can earn higher salaries, especially with certifications and extensive experience.

Is Python developer in-demand?

Python developers are in high demand across various industries such as web development, data science, and automation due to Python's versatility and widespread use. Employers seek skills in frameworks like Django and Flask, as well as knowledge of data analysis tools like Pandas and NumPy, making Python development a strong career choice with good job prospects.

What are the key skills and qualifications needed to thrive as a Python Application Developer, and why are they important?

To thrive as a Python Application Developer, you need proficiency in Python programming, a solid understanding of software development principles, and experience with frameworks like Django or Flask, typically supported by a degree in computer science or related field. Familiarity with version control systems such as Git, databases like PostgreSQL or MongoDB, and cloud platforms is often required, along with optional certifications such as PCEP or PCAP. Strong problem-solving abilities, effective communication, and teamwork skills help you collaborate efficiently and adapt to evolving project requirements. These skills ensure you can build robust, maintainable applications and contribute effectively to development teams.

Are Python still in-demand in 2026?

Python application developers remain in high demand in 2026 due to Python's versatility, widespread use in data science, machine learning, web development, and automation. Proficiency in frameworks like Django or Flask and knowledge of related tools continue to enhance job prospects in this field.

What are Python Application Developers?

Python Application Developers are software professionals who design, build, test, and maintain applications using the Python programming language. They work on a variety of projects, ranging from web and desktop applications to data analysis tools and automation scripts. These developers are skilled in Python frameworks and libraries and often collaborate with other developers, designers, and stakeholders to deliver functional and efficient software solutions.

Will AI replace Python devs?

AI is unlikely to fully replace Python application developers, as their role involves designing, coding, and maintaining complex software systems that require human judgment and creativity. AI tools can assist developers by automating repetitive tasks and improving efficiency, but human expertise remains essential for problem-solving, architecture, and adapting to new requirements.
What are popular job titles related to Python Application Developer jobs in Ontario? For Python Application Developer jobs in Ontario, the most frequently searched job titles are:
What job categories do people searching Python Application Developer jobs in Ontario look for? The top searched job categories for Python Application Developer jobs in Ontario are:
What cities in Ontario are hiring for Python Application Developer jobs? Cities in Ontario with the most Python Application Developer job openings:
Infographic showing various Python Application Developer job openings in Ontario as of July 2026, with employment types broken down into 75% Full Time, 20% Part Time, 1% Temporary, and 4% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution.

Application Developer

CIBC

Toronto, ON • Hybrid

Full-time

Retirement

Posted 9 days ago


Job description

We're building a relationship-oriented bank for the modern world. We need talented, passionate professionals who are dedicated to doing what's right for our clients.

At CIBC, we embrace your strengths and your ambitions, so you are empowered at work. Our team members have what they need to make a meaningful impact and are truly valued for who they are and what they contribute.

To learn more about CIBC, please visit CIBC.com

What you'll be doing

CIBC's AI Platforms & Solutions team is focused on building innovative, scalable technology that helps power better experiences for our clients and teams. As an Application Developer, you'll design, develop, and integrate cross-functional, multi-platform application systems with a focus on artificial intelligence and generative artificial intelligence solutions. You'll lead technical design decisions, enhance existing technologies, and solve complex issues across multiple technical areas while collaborating with developers, architects, and infrastructure specialists. You'll help shape technology proposals by identifying patterns and best practices, while keeping long-term business needs in mind. You'll also contribute to project planning, support the development of cost-effective and forward-looking solutions, and help build technology roadmaps aligned to business goals. In this role, you'll act as a team lead for AI application development, run code review sessions, and mentor developers through collaboration, knowledge sharing, and problem-solving.

At CIBC we enable the work environment most optimal for you to thrive in your role. You'll have the flexibility to manage your work activities within a hybrid work arrangement where you'll spend 1-3 days per week on-site, while other days will be remote.

How you'll succeed

  • Technical design and development - Lead the design, development, and integration of application systems across multiple platforms. Build scalable, secure, and efficient solutions using Python and related frameworks to support business and technology objectives.
  • AI solution delivery - Develop generative artificial intelligence and Retrieval Augmented Generation (RAG) applications using tools and services such as Azure OpenAI Service, open-source large language models, Azure AI Search, PromptFlow, and evaluation frameworks.
  • Platform engineering and integration - Design and integrate RESTful application programming interfaces (APIs), deploy applications to Azure services, and support containerized solutions using Docker and Kubernetes. Contribute to continuous integration and continuous deployment pipelines to improve release quality and speed.
  • Strategic planning and innovation - Identify emerging tools, patterns, and best practices to inform technology proposals and solution design. Contribute to project plans and multi-year technology roadmaps that align with CIBC's strategy and evolving business priorities.
  • Collaboration and technical leadership - Partner with developers, architects, and infrastructure specialists to gather requirements, evaluate options, and deliver solutions. Lead code reviews and provide guidance to team members to support quality, consistency, and shared learning.
  • Coaching and team support - Mentor intermediate and senior developers by sharing knowledge, supporting problem-solving, and fostering a collaborative development environment that helps the team stay on track to meet goals.

Who you are

  • You bring 3+ years of experience designing, developing, and supporting enterprise applications, with the ability to work across multiple technical domains and deliver high-quality solutions.You're technically fluent in Python and modern development frameworks. You have hands-on experience with Python and frameworks such as Django, Flask, FastAPI, LangChain, and LlamaIndex, along with development tools like PyCharm, Jupyter, and Visual Studio Code. You have experience building AI and cloud-based solutions. You've developed and deployed applications on Microsoft Azure, including services such as Azure App Services, Azure Functions, Azure API Management, and Azure AI Search. You also have experience working with Azure OpenAI Service and open-source large language models. You understand modern engineering practices. You bring experience with Git, continuous integration and continuous deployment tools such as Azure DevOps, Jenkins, CircleCI, or GitLab, along with containerization and orchestration technologies including Docker and Kubernetes.
  • You know that details matter. You think strategically and solve complex problems. You can assess technical options, anticipate long-term implications, and recommend practical, innovative solutions that balance immediate delivery with future scalability.
  • You have a degree or diploma in Computer Science, Business, or a related field.
  • Values matter to you. You bring your real self to work, and you live our values - trust, teamwork, and accountability.

What CIBC Offers

At CIBC, your goals are a priority. We start with your strengths and ambitions as an employee and strive to create opportunities to tap into your potential. We aspire to give you a career, rather than just a paycheck.

  • We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, a vacation offering, wellbeing support, and MomentMakers, our social, points-based recognition program.

  • Our spaces and technological toolkit will make it simple to bring together great minds to create innovative solutions that make a difference for our clients.

  • We cultivate a culture where you can express your ambition through initiatives like Purpose Day; a paid day off dedicated for you to use to invest in your growth and development.

*Subject to plan and program terms and conditions

What you need to know

  • CIBC is committed to creating an inclusive environment where all team members and clients feel like they belong. We seek applicants with a wide range of abilities and we provide an accessible candidate experience. If you need accommodation, please contact Mailbox.careers-carrieres@cibc.com

  • CIBC is committed to clarity in our hiring process. All roles posted are opportunities we're actively recruiting for, unless stated otherwise.

  • You need to be legally eligible to work at the location(s) specified above and, where applicable, must have a valid work or study permit.

  • We may ask you to complete an attribute-based assessment and other skills test (such as simulation, coding, French proficiency).

  • We use artificial intelligence tools during the recruitment process. Our goal for the application process is to get to know more about you, all that you have to offer, and give you the opportunity to learn more about us.

Job Location

Toronto-81 Bay, 19th Floor

Employment Type

Regular

Weekly Hours

37.5

Skills

Application Development, Application Testing, Computer Coding, Debugging, Git, Systems Troubleshooting, Work Collaboratively