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
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
- 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.
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.
- 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.
- Develop back-end services and APIs.
- Integrate databases with software applications.
- Support reliable data access and processing across systems.
- Optimize applications for performance, security, and maintainability.
- Troubleshoot and resolve software defects and issues.
- Maintain application reliability and code quality.
- 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%
- Strong 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.
Interested candidates must submit the following mandatory documents to hrsmss@smsoftconsulting.com 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
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.
More about this job
Responsibilities
Design, develop, and maintain Python and PySpark solutions, including custom rule-generation frameworks and large-scale data processing using HBase, Spark, and Hive. Build back-end services and APIs, integrate databases, optimize application performance and security, and troubleshoot defects while maintaining reliable, high-quality code.
Requirements
Requires 8+ years of professional experience and strong Python and Spark skills, including hands-on experience with PySpark, HBase, Spark DataFrames and RDDs, and Hive Context. Candidates should also have experience building custom rule-generation frameworks, back-end services and APIs, and database integrations, along with application optimization and troubleshooting.
Skills
- Python
- PySpark
- Apache Spark
- Data Analysis
- Data Processing
- Rule-Generation Frameworks
- HBase
- Spark DataFrames
- Spark RDDs
- Hive Context
- Back-End Services
- API Development
- Database Integration
- Performance Optimization
- Application Security
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
Keywords
- Python
- PySpark
- Apache Spark
- Data Analysis
- Large-Scale Data Processing
- Rule-Generation Frameworks
- Rules Engine
- HBase
- Spark DataFrames
- Spark RDDs
- Hive Context
- Business Transformations
- Back-End Services
- API Development
- Database Integration
- Performance Optimization
- Application Security
- Code Quality
- Software Troubleshooting
- Data Engineering