Senior Python Developer
- Mississauga, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Python Developer( 8+ years)
Mississauga, Canada
Hybrid( 2-3 days in a week onsite)
Required Skills
- Strong Python development with solid object-oriented and functional design skills.
- Software engineering fundamentals: data structures, algorithms, and complexity analysis.
- Data lineage / data flow analysis: parsing and analyzing source code (AST-based and pattern-based static analysis) and comfort reading multiple languages.
- Hands-on Gen AI/LLM experience: prompt design, tool/function calling, and agent orchestration.
- Understanding of retrieval-augmented generation and vector/semantic search concepts.
- Experience designing APIs and backend services, plus the front-end fundamentals to build usable interfaces.
- Pipeline and deployment experience: build/test automation, CI/CD, and releasing across environments.
- Data manipulation and transformation skills.
More about this job
Responsibilities
Develop Python software and backend services, applying strong software engineering principles and object-oriented and functional design. Analyze source code and data flows, build usable interfaces, and support automated testing, CI/CD, and releases across environments.
Requirements
Requires 8+ years of Python development experience, strong knowledge of data structures, algorithms, and complexity analysis, and experience with source-code analysis and multiple programming languages. Candidates should also have hands-on generative AI and LLM experience, familiarity with retrieval-augmented generation and semantic search, and experience with APIs, interfaces, pipelines, deployment, and data transformation.
Skills
- Python
- Object-Oriented Design
- Functional Design
- Data Structures
- Algorithms
- Complexity Analysis
- Static Code Analysis
- Abstract Syntax Trees
- Generative AI
- Large Language Models
- Prompt Design
- Agent Orchestration
- Retrieval-Augmented Generation
- API Design
- 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
- Source-Code Parsing
- Abstract Syntax Trees
- Static Analysis
- Generative AI
- Large Language Models
- 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