We are looking for a Python Developer (Applications Development Sr Programmer Analyst - C12) with ... Understanding and practical application of Generative AI concepts and tool usage. Desirable ...
We are looking for a Python Developer (Applications Development Sr Programmer Analyst - C12) with ... Understanding and practical application of Generative AI concepts and tool usage. Desirable ...
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 ...
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 ...
Senior Application Developer
Toronto, ON · On-site
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 ...
Senior Application Developer
Toronto, ON · On-site
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 ...
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 ...
Proficiency in Python, Node.js * Experience with BPMN technologies (Camunda) * Usage experience ... Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle ...
Proficiency in Python, Node.js * Experience with BPMN technologies (Camunda) * Usage experience ... Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle ...
Python Developer with AWS
Toronto, ON · On-site
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 ...
Quick apply
Python Developer with AWS
Toronto, ON · On-site
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 ...
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 ...
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 ...
Python Developer
Toronto, ON · On-site
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 ...
Quick apply
Python Developer
Toronto, ON · On-site
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 ...
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 ...
Lead Python Developer
Richmond Hill, ON · On-site
Our Cybersecurity Enterprise portfolio contains Application Security solutions, and as part of this ... As a Lead Python Developer in the OpenText SCA data science team, you will work on enhancing data ...
Lead Python Developer
Richmond Hill, ON · On-site
Our Cybersecurity Enterprise portfolio contains Application Security solutions, and as part of this ... As a Lead Python Developer in the OpenText SCA data science team, you will work on enhancing data ...
... using Python. * Collaborate with cross-functional teams including frontend, DevOps, and QA to ... Optimize application performance and scalability. * Write clean, maintainable, and well-documented ...
... using Python. * Collaborate with cross-functional teams including frontend, DevOps, and QA to ... Optimize application performance and scalability. * Write clean, maintainable, and well-documented ...
Senior Database Java Developer
Toronto, ON · On-site
$80 - $120/hr
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 ...
Senior Database Java Developer
Toronto, ON · On-site
$80 - $120/hr
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 ...
Field Application Engineer
Mississauga, ON · On-site
CA$60K - CA$80K/yr
Write Python-based scripts and tools for product customization, automation, and testing. * Work ... Demonstrated success in a Field Application Engineering role or a similar product design or ...
Quick apply
Field Application Engineer
Mississauga, ON · On-site
CA$60K - CA$80K/yr
Write Python-based scripts and tools for product customization, automation, and testing. * Work ... Demonstrated success in a Field Application Engineering role or a similar product design or ...
Python Developer - Fully Remote | Upto $50/hr
Toronto, ON · Remote
CA$50/hr
Software Engineer Expert Type: Contract Compensation: $40-$50/hour Location: Remote Role ... Application Process (Takes 20-30 mins to complete) * Upload resume * AI interview based on your ...
Quick apply
Python Developer - Fully Remote | Upto $50/hr
Toronto, ON · Remote
CA$50/hr
Software Engineer Expert Type: Contract Compensation: $40-$50/hour Location: Remote Role ... Application Process (Takes 20-30 mins to complete) * Upload resume * AI interview based on your ...
Software Application Developer - Loan Servicing & AI Enablement
CA$61K - CA$113K/yr
Summary BMO's B2B Banking & Credit Technology team is seeking a Software Application Developer to ... Python development experience. * Exposure to LLMs, Retrieval-Augmented Generation (RAG), or AI ...
Software Application Developer - Loan Servicing & AI Enablement
CA$61K - CA$113K/yr
Summary BMO's B2B Banking & Credit Technology team is seeking a Software Application Developer to ... Python development experience. * Exposure to LLMs, Retrieval-Augmented Generation (RAG), or AI ...
App. Data & BI Developer
Concord, ON · On-site +1
Application Development & Enhancements * Design, develop, and enhance .NET MVC applications ... Support and extend Python-based automation processes and data workflows. * Implement and maintain ...
Quick apply
App. Data & BI Developer
Concord, ON · On-site +1
Application Development & Enhancements * Design, develop, and enhance .NET MVC applications ... Support and extend Python-based automation processes and data workflows. * Implement and maintain ...
App. Data & BI Developer
Concord, ON · On-site +1
$115K/yr
Application Development & Enhancements * Design, develop, and enhance .NET MVC applications ... Support and extend Python-based automation processes and data workflows. * Implement and maintain ...
App. Data & BI Developer
Concord, ON · On-site +1
$115K/yr
Application Development & Enhancements * Design, develop, and enhance .NET MVC applications ... Support and extend Python-based automation processes and data workflows. * Implement and maintain ...
Senior FullStack (Python) Developer - Full time
Toronto, ON · On-site +1
CA$150K - CA$180K/yr
Senior FullStack (Python) Developer Location: Hybrid, Toronto Rates: $150k - $180k per year ... By submitting your application, you consent to be contacted by CorGTA via email, SMS, or phone ...
Quick apply
Senior FullStack (Python) Developer - Full time
Toronto, ON · On-site +1
CA$150K - CA$180K/yr
Senior FullStack (Python) Developer Location: Hybrid, Toronto Rates: $150k - $180k per year ... By submitting your application, you consent to be contacted by CorGTA via email, SMS, or phone ...
We are looking for an experienced Senior Python Developer to join our talented team in Toronto,ON ... Optimize application performance through advanced profiling, refactoring, and database query tuning ...
Quick apply
We are looking for an experienced Senior Python Developer to join our talented team in Toronto,ON ... Optimize application performance through advanced profiling, refactoring, and database query tuning ...
Senior Platform Engineer (Python)
Toronto, ON · On-site
$130 - $180/hr
... Python Developer for a Platform (not applications) team * Open on seniority from Senior to Staff ... Experience owning an application end-to-end and can understand/address infrastructure concerns ...
Senior Platform Engineer (Python)
Toronto, ON · On-site
$130 - $180/hr
... Python Developer for a Platform (not applications) team * Open on seniority from Senior to Staff ... Experience owning an application end-to-end and can understand/address infrastructure concerns ...
Python Application Developer information
What is the difference between Python Application Developer vs Python Software Engineer?
| Aspect | Python Application Developer | Python Software Engineer |
|---|---|---|
| Required Credentials | Bachelor's in CS or related field, Python certifications | Bachelor's or higher in CS, Python certifications often preferred |
| Work Environment | Develops specific applications, often client-focused | Designs and develops software solutions, broader scope |
| Employer & Industry Usage | Tech companies, startups, enterprise software | Tech firms, software companies, consulting |
| Common Search & Comparison | Focuses on application development tasks | Encompasses 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?
How much does a Python developer get paid?
Is Python developer in-demand?
What are the key skills and qualifications needed to thrive as a Python Application Developer, and why are they important?
Are Python still in-demand in 2026?
What are Python Application Developers?
Will AI replace Python devs?
- Urgently Hiring Full Stack Developer Visa Sponsorship
- Seasonal Remote Python Django Developer
- Internship Full Stack Python Developer
- Internship Golang Developer
- Contractual Python Django Developer
- Python Developer
- Urgently Hiring Python Django Developer
- Day Shift Freelance Python Django Developer
- Urgently Hiring Remote Python Django Developer

Full-time
This job post has expired today. Applications are no longer accepted.
Citibank rating
8.3
Based on 177 frontline employees who took The Breakroom Quiz
39th of 170 rated banks
Job description
We are looking for a Python Developer (Applications Development Sr Programmer Analyst - C12) with hands-on experience developing Gen AI solutions. As a developer, you will leverage your deep technical knowledge to drive the creation of high-quality software products. You will also be expected to share your technical expertise and promote a culture of technical excellence within the team. The developer will work with a Team Lead and will be a code-contributing member of the team that will deliver solutions against the sprint-level commitments.
Responsibilities
- Demonstrating technical knowledge and expertise in software development, including programming languages, frameworks, and best practices.
- Actively contributes to the implementation of features and technical solutions. Write clean, efficient, and maintainable code that meets the highest standards of quality.
- Collaborate with other Engineers to define and evolve the overall system architecture and design.
- Provide guidance on scalable, robust, and efficient solutions that align with business requirements and industry best practices.
- Code contributing member of an Agile team, working to deliver sprint goals.
- Stay up to date with emerging technologies, tools, and industry trends. Evaluate their potential impact on the organization and provide recommendations for technology adoption and innovation.
- Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Core Technical Proficiency:
- Expert-level knowledge of Python and its robust ecosystem, with extensive hands-on experience in building scalable, resilient, and high-performance applications.
- Experience with various database technologies, including relational databases (e.g., PostgreSQL, Oracle, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- Proven expertise in designing, developing, and consuming secure RESTful APIs and other inter-application integration patterns.
- Hands-on experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions) and establishing robust automated deployment pipelines.
- Strong background in cloud platforms (e.g., AWS, Azure, GCP), including significant experience with containerization (Docker) and container orchestration (Kubernetes).
- Advanced troubleshooting, debugging, and performance optimization skills for complex, distributed applications and systems.
- Proficiency in automated testing frameworks (e.g., Pytest, unittest).
- Solid understanding of secure coding practices and application security principles (e.g., OWASP Top 10, data encryption, access control mechanisms).
- Experience in modern version control systems, particularly Git, including advanced branching strategies and pull request workflows.
Artificial Intelligence (AI) Proficiency:
- Exposure with AI/Machine Learning tools, frameworks (e.g., TensorFlow, PyTorch, scikit-learn), and platforms.
- Practical experience using any of AI tools such as Copilot, Devin, Windsurf, Antigravity, and AI models like Claude/Gemini/GPT.
- Experience with Agentic AI tools and their application in development workflows, exposure in writing Agents, Skills and creating Agentic frameworks
- Understanding and practical application of Generative AI concepts and tool usage.
Desirable Qualifications:
- Experience or familiarity with Java development, particularly within enterprise-level application contexts.
- Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities.
Desirable Domain Knowledge:
- Understanding of financial services industry domain, regulatory requirements, and compliance standards.
Required Qualifications:
- 5+ years of progressive experience in Applications Development or Systems Analysis, with a substantial and demonstrated focus on Python technologies.
- Proven experience in successfully delivering complex software development projects from inception to production deployment.
- Subject Matter Expert (SME) in Python application development, encompassing advanced knowledge of frameworks (e.g., Django, Flask, FastAPI), best practices, and design patterns.
- Strong proficiency in software architecture principles, distributed system design patterns (e.g., Microservices, Event-Driven Architecture), and object-oriented programming.
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
- Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
Job Family Group: Technology------------------------------------------------------
Job Family:Applications Development------------------------------------------------------
Time Type:Full time------------------------------------------------------
Primary Location Full Time Salary Range:$94,300.00 - $141,500.00------------------------------------------------------
Most Relevant Skills Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Automated Processing and AIWe use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.
Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.
------------------------------------------------------
This job opening is for an existing job vacancy.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
About Citi
Sourced by ZipRecruiter
Industry
Banking and credit intermediation
Company size
5,001 - 10,000 Employees
Headquarters location
New York City, NY, US