Python Developer - Hybrid

Linuxassociation

Mississauga

Hybrid

CAD 110,000 - 150,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SM Soft Consulting in Mississauga, Ontario, is seeking an experienced Python Developer for a hybrid role with Citi Bank as the client. The position requires strong Python skills, Gen AI/LLM experience, and API/backend development expertise.

The role involves building reliable software solutions, performing data lineage analyses, and contributing to CI/CD driven deployments. The candidate should have 8+ years of Python experience, knowledge of data structures and algorithms, and familiarity with

Qualifications

  • 8+ years of Python development experience.
  • Strong object-oriented and functional design skills.
  • Experience with data lineage, data flow analysis, and static code analysis.
  • Hands-on Gen AI/LLM experience, including prompt design and tool calling.
  • Understanding of RAG, vector/search, and semantic search.
  • Experience designing APIs and backend services with CI/CD pipelines.

Responsibilities

  • Develop software using Python with strong OO and functional design practices.
  • Analyze data lineage and data flows via static analysis techniques.
  • Work on Gen AI/LLM solutions, including prompt design and agent orchestration.
  • Design APIs and develop backend services with usable interfaces.
  • Support build, test automation, and CI/CD deployment across environments.
  • Manipulate and transform data as required by pipelines.

Skills

Python development
OO design
Data structures
Gen AI/LLM
APIs
CI/CD
Agent orchestration
RAG/vector/semantic search

Job description

# Python Developer - HybridS M Software Solutions Inc · Mississauga, Ontario, CABack to resultsPython Developer - HybridS M Software Solutions IncMississauga, Ontario, CA Posted October 20, 2026 Via LinkedIn### Full Job DescriptionClient: Citi Bank – Python DeveloperWe are seeking an experienced Python Developer with 8+ years of experience to develop backend services, analyze data flows and source code, and build reliable software solutions. The ideal candidate will have strong Python programming skills, experience with Gen AI/LLMs, and knowledge of API development, data transformation, CI/CD pipelines, and retrieval-augmented generation.Role Snapshot• Job Title: Python Developer• Client: Citi Bank• Work Location: Mississauga, Ontario, Canada• Work Arrangement: Hybrid• Position Type: Full-time• Experience Required: 8+ years• Application Deadline: 26 October 2026Must Have• 8+ years of experience in Python development.• Strong object-oriented and functional design skills.• Knowledge of data structures, algorithms, and complexity analysis.• Experience in data lineage, data flow analysis, and static code analysis.• Hands-on Gen AI/LLM experience, including prompt design, tool/function calling, and agent orchestration.• Understanding of RAG, vector search, and semantic search.• Experience with APIs, backend services, CI/CD, deployment, and data transformation.DescriptionThe Python Developer will develop software solutions using Python, applying strong software engineering principles and data manipulation techniques. The role involves analyzing source code and data flows using AST-based and pattern-based static analysis while working with multiple programming languages.The successful candidate will also contribute to Gen AI/LLM-powered solutions, API and backend service development, usable interfaces, and automated build, testing, deployment, and release processes across environments.ResponsibilitiesPython and Software Development• Develop software using Python with strong object-oriented and functional design practices.• Apply data structures, algorithms, and complexity analysis to software engineering tasks.Data Lineage and Source Code Analysis• Analyze data lineage and data flows by parsing and reviewing source code.• Apply AST-based and pattern-based static analysis techniques.• Read and analyze code written in multiple programming languages.Gen AI and LLM Development• Work with prompt design, tool/function calling, and agent orchestration.• Apply understanding of retrieval-augmented generation, vector search, and semantic search concepts.API and Application Development• Design APIs and develop backend services.• Apply front-end fundamentals to build usable interfaces.Pipelines and Deployment• Support build and test automation.• Work with CI/CD pipelines and release software across environments.Data Manipulation and Transformation• Perform data manipulation and transformation as required by application and pipeline workflows.Experience And Skill Set Requirements• Python Development and Software Engineering – 35%• Strong Python development skills.• Object-oriented and functional design expertise.• Knowledge of data structures, algorithms, and complexity analysis.• Data Lineage, Static Analysis, and Gen AI/LLM – 35%• Data lineage and data flow analysis.• Source code parsing and analysis using AST-based and pattern-based static analysis.• Ability to read and analyze multiple programming languages.• Gen AI/LLM experience, including prompt design, tool/function calling, and agent orchestration.• Understanding of retrieval-augmented generation, vector search, and semantic search.• APIs, Deployment, and Data Transformation – 30%• API design and backend service development.• Front-end fundamentals for building usable interfaces.• Build/test automation, CI/CD, and releases across environments.• Data manipulation and transformation skills.Required Skills• Python development• Object-oriented and functional design• Data structures, algorithms, and complexity analysis• Data lineage and data flow analysis• AST-based and pattern-based static code analysis• Reading and analyzing multiple programming languages• Gen AI/LLM, prompt design, tool/function calling, and agent orchestration• Retrieval-augmented generation (RAG)• Vector search and semantic search• API design and backend services• Front-end fundamentals• Build/test automation, CI/CD, and deployment• Data manipulation and transformationHow to ApplyInterested candidates are requested to submit the following mandatory documents to hrsmss@smsoftconsulting.com by 26 October 2026, 12:00 PM EST at your earliest convenience.• Updated Resume in Word format (Mandatory)• Skills Matrix and References (Mandatory)• Expected Yearly Salary (Mandatory)We cannot proceed with the submission without all mandatory documents.NoteThis is a hybrid assignment, requiring candidates to be present in the office 2-3 days onsite per week.HybridEmail is the best way to reach us.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Phyton and Generative AI Engineer- Vice President
Lead Phyton and Generative AI Engineer- Vice President

Citigroup Inc. • Mississauga

On-site
CAD 168,997 - 238,947
Python Developer
Python Developer

S M Software Solutions Inc • Mississauga

On-site
CAD 110,000 - 150,000
Senior Software Engineer (Python / GenAI) – Markets Technology
Senior Software Engineer (Python / GenAI) – Markets Technology

Citigroup Inc. • Mississauga

On-site
CAD 120,000 - 160,000
Hybrid work model
Applications Development Sr Programmer Analyst- AVP -Mississauga
Applications Development Sr Programmer Analyst- AVP -Mississauga

Citigroup Inc. • Mississauga

On-site
CAD 132,000 - 197,000
Senior Java Developer - Vice President
Senior Java Developer - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000
Applications Development Sr Programmer Analyst
Applications Development Sr Programmer Analyst

Citigroup Inc. • Mississauga

Hybrid
CAD 94,000 - 142,000
Intermediate Software Engineer - Python or Go, Data, Hybrid
Intermediate Software Engineer - Python or Go, Data, Hybrid

Linuxassociation • Toronto

Hybrid
CAD 100,000 - 150,000
Senior Full-Stack Java Engineer
Senior Full-Stack Java Engineer

Citigroup Inc. • Mississauga

Hybrid
CAD 94,000 - 142,000
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President

Citigroup Inc. • Canada

On-site
CAD 121,000 - 171,000
Apps Dev Intmd Programmer Analyst - Officer
Apps Dev Intmd Programmer Analyst - Officer

Citigroup Inc. • Mississauga

On-site
CAD 79,320 - 110,680