At a Glance
- Tasks: Develop innovative software solutions using Python and collaborate on exciting projects.
- Company: Join Citi Bank, a leading financial institution with a dynamic work culture.
- Benefits: Enjoy competitive salary, health benefits, and a hybrid work environment.
- Other info: Great opportunity for career growth in a supportive team environment.
- Why this job: Make an impact in the tech world while working with cutting-edge AI technologies.
- Qualifications: 8+ years of Python development experience and strong analytical skills.
The predicted salary is between 121500 - 148500 $ per year.
Client: Citi Bank
Work Location: Mississauga, Ontario, Canada
Work Arrangement: Hybrid
Position Type: Full-time
Experience Required: 8+ years
Application Deadline: 26 October 2026
Must 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.
Description
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.
- 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 transformation
Note
This is a hybrid assignment, requiring candidates to be present in the office 2-3 days onsite per week.
Python Developer β Hybrid in Mississauga employer: S M Software Solutions Inc
The Ministry of Public and Business Service Delivery and Procurement offers a dynamic work environment in Toronto, where employees are empowered to lead impactful projects that shape government services. With a strong focus on professional development, team collaboration, and a commitment to public service, this role provides unique opportunities for growth and meaningful contributions to the community. Join us to be part of a culture that values innovation, integrity, and excellence in delivering essential services.
Contact Details:
S M Software Solutions Inc Recruitment Team