Senior Programmer/Analyst

7 days ago


Toronto ON, Canada Idea Theorem™ Full time

About the Role We are seeking a Senior Programmer/Analyst to support the modernization and redevelopment of a complex data-driven application. The role involves reviewing a legacy platform, designing modernization strategies, improving application security, enhancing data-ingestion capabilities, and developing new features using Python , Linux , and C . You will collaborate within an Agile environment, participate in architecture discussions, build integration pipelines, and ensure secure and efficient system operations. What You’ll Do Analyze and assess legacy systems to determine modernization paths. Design and implement new application components with Python (Linux environment). Update and extend existing C-based modules and utilities. Modernize and maintain geospatial/GIS data workflows (PostgreSQL + PostGIS). Develop and integrate APIs for data exchange and system interoperability. Implement secure communication protocols (e.g., TLS) and address legacy security gaps. Build ingestion pipelines for telemetry, georeferenced, and third-party datasets. Contribute to CI/CD processes using Git-based workflows and Azure DevOps. Collaborate in Agile/SCRUM ceremonies (planning, estimations, retrospectives). Produce and maintain technical documentation (architecture, workflows, data flows). Support troubleshooting, testing, and continuous improvements. Required Skills Advanced proficiency in Python , including data processing and server-side development. Strong experience with C programming , especially for enhancing or integrating with existing compiled applications. Hands-on experience with Linux (development, deployment, troubleshooting). Deep understanding of PostgreSQL and PostGIS . Experience with API design, system integrations, and data ingestion pipelines. Familiarity with modernizing legacy systems (Java/JSP, Tomcat, MATLAB executables, FTP workflows). Experience with Git, CI/CD, and DevOps pipelines (Azure DevOps, GitHub). Strong understanding of secure development, TLS implementation, and application hardening. Excellent communication, documentation, and problem-solving abilities. Comfortable working in Agile environments with iterative delivery. Nice-to-Have Experience with scientific, oceanographic, or geospatial data pipelines. Exposure to modernization projects involving telemetry, remote sensing, or mission-critical applications. Background in federal, public-sector, or highly regulated environments. Understanding of GIS visualization tools or real-time data processing systems. Contract Details Position Type: Contract Location: Remote (occasional collaboration with project team) End Date: March 31, 2027 Seniority: A.7 Programmer/Analyst – Level 3 (Senior)


  • Programmer Analyst

    2 weeks ago


    Burlington, ON, Canada Yochana Full time

    Role: Programmer Analyst Location: 880 Laurentian Drive, Burlington ON L7N 3V6 Canada The candidate should be a Programmer Analyst and should be capable to coordinating the activities between the client and the offshore team. Job Description - Programmer Analyst The position is responsible for iSeries/AS400 based technical design, analysis, programming,...

  • Programmer Analyst

    2 weeks ago


    Burlington, On, Canada Yochana Full time

    Role: Programmer Analyst Location: 880 Laurentian Drive, Burlington ON L7N 3V6 Canada The candidate should be a Programmer Analyst and should be capable to coordinating the activities between the client and the offshore team. Job Description - Programmer Analyst The position is responsible for iSeries/AS400 based technical design, analysis, programming,...

  • Programmer Analyst

    2 weeks ago


    Burlington, ON, Canada Yochana Full time

    Role: Programmer Analyst Location: 880 Laurentian Drive, Burlington ON L7N 3V6 Canada The candidate should be a Programmer Analyst and should be capable to coordinating the activities between the client and the offshore team. Job Description - Programmer Analyst The position is responsible for iSeries/AS400 based technical design, analysis, programming,...

  • Programmer Analyst

    2 weeks ago


    Burlington, On, Canada Yochana Full time

    Role: Programmer Analyst Location: 880 Laurentian Drive, Burlington ON L7N 3V6 Canada The candidate should be a Programmer Analyst and should be capable to coordinating the activities between the client and the offshore team. Job Description - Programmer Analyst The position is responsible for iSeries/AS400 based technical design, analysis, programming,...

  • Programmer Analyst

    3 weeks ago


    Toronto, Canada BEC Legal Systems Full time

    Overview Join to apply for the Programmer Analyst role at Jonas Software . Join to apply for the Programmer Analyst role at Jonas Software . Company 4GL Solutions is a software company that has been in business since 1984 and specializes in the development and distribution of ERP software for Steel Service Centers in North America and Internationally. The...

  • Programmer Analyst

    4 weeks ago


    Toronto, Canada BEC Legal Systems Full time

    Overview Join to apply for the Programmer Analyst role at Jonas Software. Join to apply for the Programmer Analyst role at Jonas Software. Company 4GL Solutions is a software company that has been in business since 1984 and specializes in the development and distribution of ERP software for Steel Service Centers in North America and Internationally. The...


  • Toronto, Canada Caatpension Full time

    Senior Programmer Analyst (10-Month Contract) page is loaded## Senior Programmer Analyst (10-Month Contract)remote type: Hybridlocations: Toronto, ONtime type: Full timeposted on: Posted 2 Days Agojob requisition id: JR At CAAT, we’re passionate about what we do. And it shows!Here, you’ll find a cultural spark in everything we do – from the way we...


  • Toronto, Canada Caatpension Full time

    Senior Programmer Analyst (10-Month Contract) page is loaded## Senior Programmer Analyst (10-Month Contract)remote type: Hybridlocations: Toronto, ONtime type: Full timeposted on: Posted 2 Days Agojob requisition id: JR100080At CAAT, we’re passionate about what we do. And it shows!Here, you’ll find a cultural spark in everything we do – from...


  • Toronto, Canada CAAT Pension Plan Full time

    At CAAT were passionate about what we do. And it shows! Here youll find a cultural spark in everything we do from the way we partner with members and employers to the way we work collaborate and grow. It doesnt just feel different at CAAT. It is different. Were one of the fastest-growing pensions in the country for a reason. We challenge the status quo...


  • Toronto, Canada CAAT Pension Plan Full time

    At CAAT were passionate about what we do. And it shows! Here youll find a cultural spark in everything we do from the way we partner with members and employers to the way we work collaborate and grow. It doesnt just feel different at CAAT. It is different. Were one of the fastest-growing pensions in the country for a reason. We challenge the status quo...