Client: CITI – Python Developer
We are seeking an experienced Python Developer with 8+ years of experience to design, develop, and maintain software solutions focused on Python programming, data analysis, and large-scale data processing using PySpark and Apache Spark. The ideal candidate will have strong Python and Spark skills, experience developing custom rule-generation frameworks, working with HBase and Hive, building back-end services and APIs, and integrating databases.
Role Snapshot
- Job Title: Python Developer
- Client: CITI
- Work Location: Mississauga, Ontario, Canada
- Work Arrangement: Onsite
- Position Type: Full-Time
- Experience Required: 8+ Years
- Application Deadline: 23 October 2026
Must Have
- 8+ years of professional experience.
- Strong proficiency in Python and Spark.
- Experience with Python and PySpark for data analysis and processing.
- Experience developing custom rule-generation frameworks similar to a rules engine.
- Knowledge of HBase, Apache Spark DataFrames/RDDs, and Hive Context.
- Experience developing back-end services, APIs, and database integrations.
Description The Python Developer will design, develop, and maintain software solutions using Python, with a focus on data analysis, data processing, and business transformations. The role involves developing Python and PySpark programs, building custom frameworks for rule generation, and implementing solutions that gather data from HBase and process it using PySpark. The successful candidate will work with Apache Spark DataFrames and RDDs to apply business transformations and use Hive Context objects for read and write operations. The position also involves developing back-end services and APIs, integrating databases, optimizing application performance and security, maintaining code quality,
and troubleshooting software defects.
Responsibilities
Python Development and Framework Engineering
- Design, develop, and maintain software solutions using Python.
- Develop Python programs for data analysis.
- Build custom Python frameworks for generating rules, similar to a rules engine.
- Develop and maintain efficient, reliable, and maintainable code.
Data Processing and Engineering
- Develop Python and PySpark programs for data analysis and processing.
- Gather data from HBase using Python and design solutions for implementation with PySpark.
- Use Apache Spark DataFrames and RDDs to apply business transformations.
- Utilize Hive Context objects to perform read and write operations.
Back-End Development and Database Integration
- Develop back-end services and APIs.
- Integrate databases with software applications.
- Support reliable data access and processing across systems.
Application Optimization and Troubleshooting
- Optimize applications for performance, security, and maintainability.
- Troubleshoot and resolve software defects and issues.
- Maintain application reliability and code quality.
Experience And Skill Set Requirements
- Python Development and Framework Engineering – 40%
- 8+ years of professional experience.
- Strong proficiency in Python programming.
- Experience designing, developing, and maintaining software solutions using Python.
- Experience developing Python programs for data analysis.
- Hands-on experience creating custom rule-generation frameworks similar to a rules engine.
- PySpark, Apache Spark, and Data Processing – 35%
- Robust proficiency in Spark.
- Experience developing Python and PySpark programs for data analysis.
- Experience gathering data from HBase and implementing solutions using PySpark.
- Experience working with Apache Spark DataFrames and RDDs.
- Ability to apply business transformations using Spark.
- Experience using Hive Context objects for read and write operations.
- Back-End Development, Integration, and Optimization – 25%
- Experience developing back-end services and APIs.
- Experience integrating databases.
- Ability to optimize applications for performance, security, and maintainability.
- Strong troubleshooting skills for resolving software defects and issues.
- Focus on developing reliable and maintainable software solutions.
How to Apply Interested candidates must submit the following mandatory documents to
[email protected] by 23 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: Applications without the mandatory documents cannot be processed.
Note
This is an on-site assignment, requiring candidates to be present in the office five days per week.
5 Days Onsite
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.
📌 Python Developer (Mississauga)
🏢 S M Software Solutions
📍 Mississauga