Python Developer - Hybrid
- Mississauga, ON, Canada
Hybrid
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Workplace
- Hybrid
- Apply by
- Posting language
- English
- Posted
Original job description
Client: Citi Bank – Python Developer
We 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
The 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.
Responsibilities
Python and Software Development
Interested 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.
Note
This is a hybrid assignment, requiring candidates to be present in the office 2-3 days onsite per week.
Hybrid
Email is the best way to reach us.
You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
We 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 2026
- 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.
The 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.
Responsibilities
Python 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.
- 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.
- Work with prompt design, tool/function calling, and agent orchestration.
- Apply understanding of retrieval-augmented generation, vector search, and semantic search concepts.
- Design APIs and develop backend services.
- Apply front-end fundamentals to build usable interfaces.
- Support build and test automation.
- Work with CI/CD pipelines and release software across environments.
- Perform data manipulation and transformation as required by application and pipeline workflows.
- 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.
- 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 transformation
Interested 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)
Note
This is a hybrid assignment, requiring candidates to be present in the office 2-3 days onsite per week.
Hybrid
Email is the best way to reach us.
You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
More about this job
Responsibilities
Develop Python software, backend services, and APIs, and analyze source code and data flows using AST-based and pattern-based static analysis. Contribute to Gen AI/LLM solutions, data transformation, usable interfaces, and automated build, testing, deployment, and release processes.
Requirements
Requires 8+ years of Python development experience, strong object-oriented and functional design skills, and knowledge of data structures, algorithms, and complexity analysis. Candidates should also have experience with data lineage and static analysis, Gen AI/LLM techniques including RAG, API and backend development, CI/CD, and data transformation.
Skills
- Python
- Object-Oriented Design
- Functional Design
- Data Structures And Algorithms
- Data Lineage Analysis
- Static Code Analysis
- Gen AI And LLMs
- Prompt Design
- Agent Orchestration
- Retrieval-Augmented Generation
- Vector Search
- Semantic Search
- API Design
- Backend Development
- CI/CD
- Data Transformation
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Python
- Object-Oriented Design
- Functional Design
- Data Structures
- Algorithms
- Complexity Analysis
- Data Lineage
- Data Flow Analysis
- AST-Based Static Analysis
- Pattern-Based Static Analysis
- Source Code Parsing
- Gen AI
- LLMs
- Prompt Design
- Tool Calling
- Function Calling
- Agent Orchestration
- Retrieval-Augmented Generation
- Vector Search
- Semantic Search
- API Design
- Backend Services
- Front-End Fundamentals
- Build Automation
- Test Automation
- CI/CD
- Deployment
- Data Manipulation
- Data Transformation
- Multiple Programming Languages