Back to job search
S M Software Solutions Inc logo

Python Developer

  • Mississauga, ON
  • On-site
  • Posted Oct 18, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 8+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level

Job summary

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.

Job details

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% 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. How to Apply 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: 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.

What you’ll do

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 proficiency in Python and Spark, 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 skills in optimization and troubleshooting.

Listed skills

  • Python · Preferred
  • Data analysis · Preferred
  • Troubleshooting · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • 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

Job areas

  • Software
  • Technology
  • Data & Analytics

More jobs from S M Software Solutions Inc

See all jobs from S M Software Solutions Inc