Software Developer

6 days ago


Canada DFNet Research Full time

About DFnet DFnet develops innovative eClinical software products that enable researchers to manage and analyze clinical trial data with confidence. Our flagship product, DFdiscover, along with a suite of complementary tools, supports data collection, management, and regulatory compliance for global clinical trials. In addition to our products, we provide data management and data science services that help research teams design, manage, and analyze their studies effectively. For over 30 years, DFnet has partnered with industry, non‑profit, and academic organizations on over 200 Phase I through Phase IV trials across various therapeutic areas and in over 35 countries. Our work spans critical global health research including HIV, TB, Malaria, Ebola, and other infectious and rare diseases. We are a fully remote organization with team members based in South Africa, Canada, and the United States. The Role We are seeking a Software Developer with strong experience in C++ application development. You will contribute to the ongoing evolution of DFdiscover, developing new features and maintaining existing ones in a regulated, global research environment. Success in this role comes from aligning technical expertise with our mission of supporting public health and advancing global clinical research through reliable, innovative software. Key Responsibilities Design, develop, and maintain software features in C and C++ using the Qt toolkit. Contribute to the evolution of DFdiscover and related eClinical applications. Write clean, efficient, and maintainable code while following coding standards. Participate in peer code reviews to ensure high‑quality code. Troubleshoot, debug, and resolve issues across multiple platforms. Collaborate with various teams to support testing, deployment, and process improvement. Contribute to documentation of features, workflows, and testing. Share knowledge with peers and contribute to building team expertise in C++ development. Required Skills Bachelor’s degree in computer science, software engineering, or related field, or equivalent industry experience. 3+ years of professional software development experience. Proficiency in C and C++, with experience using the Qt toolkit. Solid understanding of OOP and writing algorithms using efficient data structures. Hands on experience of SQL databases. Familiarity of Linux commands and experience writing shell scripts. Experience developing cross‑platform applications (Windows, Linux, macOS). Knowledge of automated testing frameworks and various testing models. Familiarity with DevOps processes and tools. Excellent communication skills with the ability to thrive in a remote, cross‑functional team. Strong problem‑solving skills and ability to work independently. Preferred Qualifications Background in developing software for regulated industries (e.g., healthcare, clinical research). Experience collaborating with QA teams and contributing to test design. Familiarity with Azure DevOps or similar platforms. Prior experience mentoring or training junior developers. Commitment to Diversity DFnet values diversity, equity, and inclusion. We believe the unique experiences and perspectives of our team strengthen our culture, reputation, and success. Accessibility We are committed to an accessible recruitment process. If you require accommodation at any stage, please email #J-18808-Ljbffr



  • , , Canada Quest Software Full time

    Join to apply for the Software Developer Staff Engineer role at Quest Software Overview Quest Software is looking for an experienced SaaS Software Developer to be part of the On Demand team, within Quest’s Platform Management Group in Canada. We are working on building serverless cloud native SaaS solutions using the latest technologies in the Microsoft...


  • London, Canada (+), Canada . full-time . September , STEP Software Full time $90,000 - $120,000 per year

    Software Developer (Senior) Full Time London, ON Are you looking to join a team where everyone - including you - is striving to constantly improve their knowledge of system project architecture, coding languages, design patterns, and testing? We are passionate about clean, well-organized code, and how systems and users interact with our...


  • , , Canada Tempo Software Full time

    About Tempo With over 30,000 customers, including a third of Fortune 500 companies, Tempo is trusted to help organizations make their workflows work better. We create integrated solutions for time management, resource planning, budget management, roadmapping, program management, reporting, and more. We build the tech that enables the modern team to deliver...


  • , , Canada Absorb Software Full time

    About The Role We’re seeking a strategic, people-focused Manager of Reporting & Analytics to lead our scrum responsible for delivering scalable, reliable, and insightful reporting solutions. This is a high-impact leadership role that sits at the intersection of engineering and business, guiding the development of data and reporting capabilities that...


  • Toronto, Ontario, MEE, Canada Cority Software Full time $100,000 - $120,000 per year

    Software DeveloperTechnology · Toronto, OntarioPOSITION DESCRIPTIONPOSITION: Software DeveloperREPORTS TO: Manager, Software Engineering Cority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works. For over 35 years, Cority has been powered by the spirit of innovation,...


  • , AB, Canada BIS Safety Software Full time

    Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software 16 hours ago Be among the first 25 applicants Join to apply for the Senior ColdFusion Software Developer role at BIS Safety Software Get AI-powered advice on this job and more exclusive features. BIS Safety Software is a fast-paced, high-growth organization providing...


  • , , Canada Quest Software Canada Inc Full time

    Overview Quest Software is looking for an experienced SaaS Software Developer to be part of the On Demand team, within Quest’s Platform Management Group in Canada. We are working on building serverless cloud native SaaS solutions using the latest technologies in the Microsoft Azure platform. The team member will be responsible for the design, development,...


  • Canada / Vancouver, BC / Toronto, ON Orchestry Software Full time $140,000 - $180,000 per year

    About OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...


  • , , Canada Sonar Software, Inc. Full time

    At Sonar Software, we’re revolutionizing how internet service providers (ISPs) manage their operations. Our cutting-edge SaaS BSS/OSS solution empowers ISPs to streamline processes, enhance customer experiences, and drive growth. As a fast-growing, remote-first company, we thrive on collaboration and innovation. We’re on a mission to help ISPs bridge the...


  • , , Canada Beacon Software Full time

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...