Enable job alerts via email!

Senior Software Developer

TV2 Consulting

Toronto

On-site

CAD 100,000 - 125,000

Part time

2 days ago
Be an early applicant

Job summary

A technology consulting firm in Toronto is seeking an experienced Senior Software Developer to support the Customer Lifecycle Management Platform. The ideal candidate should have at least 8 years of experience in software development, deep expertise in Oracle, Cassandra, and Spark, and proficiency in Python for data processing. This role requires working onsite during normal hours and involves designing and implementing high-performance software solutions. The contract is temporary for 12 months with a possibility of extension.

Qualifications

  • Minimum 8 years of experience in software development for large-scale systems.
  • Solid understanding of both relational and NoSQL database architectures.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Design and implement robust software solutions across Oracle, Cassandra, and Spark platforms.
  • Develop and optimize database schemas, stored procedures, and ETL pipelines.
  • Collaborate with architects, data scientists, and other developers to translate business requirements into technical solutions.

Skills

Oracle
Cassandra
Apache Spark
Python
ETL tools
Database technologies

Education

Bachelor’s or Master’s degree in Computer Science, Engineering or related field
Job description
About the Role

We are seeking a highly skilled and experienced Senior Software Developer to join our Process Excellence Technology Services team, supporting the Customer Lifecycle Management Platform. This role involves working on large, complex systems and contributing to the design, development, and maintenance of scalable, high-performance software solutions. The ideal candidate will have deep expertise in database technologies, big data frameworks, and enterprise-grade software development.

Key Responsibilities
  • Design and implement robust software solutions across Oracle, Cassandra, and Spark platforms.
  • Develop and optimize database schemas, stored procedures, and ETL pipelines.
  • Build scalable Spark applications using Python for data analytics and processing.
  • Collaborate with architects, data scientists, and other developers to translate business requirements into technical solutions.
  • Ensure data integrity, security, and performance across all systems.
  • Maintain comprehensive technical documentation for all developed solutions.
  • Stay current with emerging technologies and best practices in software development and data engineering.
Required Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum 8 years of experience in software development for large-scale systems.
  • Oracle (SQL, PL / SQL, performance tuning)
  • Cassandra (CQL, data modeling, cluster management)
  • Apache Spark (Spark SQL, Streaming, MLlib)
  • Proficiency in Python for data processing and analytics.
  • Experience with ETL tools and data warehousing principles.
  • Solid understanding of both relational and NoSQL database architectures.
  • Excellent problem-solving and communication skills.
  • Ability to work independently and collaboratively in a fast-paced environment.
Preferred Qualifications
  • Experience with BPM (Business Process Management) platforms.
  • Certifications such as Oracle Certified Professional (OCP).
  • Familiarity with cloud-based database services (AWS, Azure, GCP).
  • Prior experience in customer experience software platforms is a strong asset.
Benefits
  • Work hours are Monday - Friday, normal 40 hours weeks working onsite up to 5 days a week
  • Location : Toronto, ON
  • Type of job : Temporary Contractor
  • Date candidate required : Immediate
  • Length of Contract : 12 months with the possibility of extension
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs