Intermediate software developer

3 weeks ago


Canada Precision Analytics Full time
Software development at Precision Analytics

At Precision Analytics, the software development team plays an integral role in satisfying our clients’ needs. In addition to collaborating with key stakeholders in order to understand and satisfy business requirements, software developers work closely with our experienced data scientists to assist them in executing their analyses as efficiently as possible. In this environment, developers are never limited to a small subset of basic development tasks; instead, they actively participate in all phases of the software development life cycle.

We are searching for an intermediate software developer with with at least two years of professional work experience and ideally some experience with bioinformatics tools and data. In this position, you will collaborate with other team members to meet the needs of our clients, who range from small biotechnology start ups to large pharmaceutical manufacturers.

About this role

As an intermediate software developer, your main responsibility will be designing and implementing small- tomedium-sized features that solve clients’ business needs. This will require you to understand the problem from theclient’s perspective, by asking yourself questions such as:

  • What goal am I trying to achieve?
  • Does the workflow for achieving my goal feel natural?
  • Do the concrete outcomes meet the requirements for my goal?

Armed with this knowledge, you will be able to design and implement efficient solutions that empower clients toachieve their objectives.

You will enjoy this role if you like:
  • Trying to find the best possible solution to clients’ business needs;
  • Working on both the front- and back-end of interactive dashboards and enterprise web applications;
  • Learning and working in different programming languages;
  • Exploring and discussing various programming paradigms and software libraries;
  • Testing, debugging, and refactoring existing codebases;
  • Learning from others’ code and receiving feedback in pull-request reviews;
  • Assisting in the exploration and wrangling of new data;
  • Deploying and maintaining web servers;
  • Taking initiative and ownership, working both independently and in a team;
  • Thinking creatively and out-of-the-box with analytical problems.
You will be a good fit for this role if you:
  • Have a bachelor’s degree in computer science, software engineering, bioinformatics, or a related field;
  • Have 2+ years of professional experience as a software developer;
  • Have experience using Git and GitHub;
  • Are comfortable working with Linux via a command-line interface;
  • Are able to communicate in English clearly and accurately with people from various technical backgrounds;
  • Are able and willing to learn new complex methods and technologies.
You will be able to hit the ground running if you:
  • Have experience writing Extract, Transform, Load (ETL) pipelines;
  • Have experience working for a scientific organization and/or working with scientific or experimental data;
  • Can create visualizations, dashboards, or automated reports (e.g., ggplot2, R Markdown, plotly, Shiny);
  • Are able to manage and query data in a relational database management system using SQL;
  • Have experience deploying and configuring cloud-computing resources using Amazon Web Services (AWS).
What Precision Analytics can offer you
  • An opportunity to use your talent to empower ground-breaking research;
  • An environment in which you can continually learn and grow;
  • A remote-first work environment;
  • Competitive compensation, including an annual bonus;
  • Flexible paid time off;
  • Health and dental benefits.
How to apply

To apply, send your application package to contact AT precision-analytics.ca. Your application must contain all three of:

  • Resume or CV;
  • Cover letter explaining your interest in this role and relevant education and/or experience;
  • An example of your technical work (e.g., GitHub repo, a script, a report, a project, or a technical manuscript).

Applications not meeting these requirements will not be considered.

Note: Applicants must reside in Canada, be legally authorized to work in Canada, and be willing to work in Eastern Standard/Daylight Time. Exact start date is flexible. Employees may work remotely or from our offices in downtown Montreal.

#J-18808-Ljbffr

  • Canada Corfix Full time

    February 19, 2024 : Intermediate Software Developer Remote Full Time About Us Corfix is one of Canada’s fastest growing SaaS companies in the construction tech space, specializing in jobsite management with an emphasis on safety and compliance documentation and organizational efficiency, including timekeeping. Corfix is designed for companies of all...


  • Canada Precision Analytics Full time

    Software development at Precision Analytics At Precision Analytics, the software development team is critical to how we do business. We count on our developers to technically empower our data science team and to work directly with our clients to understand and deliver requirements. Developers at Precision Analytics are given ownership over everything they...


  • Canada Carekw Full time

    Company description CareKWis a healthcare company that helps to support individuals in a community environment. We providePSW and Nursing support services in Kitchener-Waterloo, Cambridge, Hamilton, Brantford, London and surrounding rural areas. Position: Lead Software Developer Responsibilities: Collaborating closely with senior stakeholders to...


  • Canada ada.cx Full time

    As an Intermediate Software Engineer on our Bot Automation team, you will work with internal and external stakeholders, product managers, and designers to execute Ada’s roadmap and iteratively deliver the caller experience for our AI-driven CX platform. Your goal will be to build and improve Ada’s AI Agent. This effort is highly visibility and...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software Engineer Must Have skills: Programming languages (e.g. Python, R) Any workflow language - such as WDL and NextFlow Single-cell RNA UNIX/Linux operating system Biotech/Phrama experience is must Responsibilities • Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of...


  • Canada Intelliswift Software Full time

    Job Title: Genomics Software EngineerMust Have skills:Programming languages (e.g. Python, R)Any workflow language - such as WDL and NextFlowSingle-cell RNAUNIX/Linux operating systemBiotech/Phrama experience is mustResponsibilities• Support data life cycle management projects that enable the storage, organization, dissemination, and analytics of data in...

  • Scala Developer

    4 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Software Developer

    6 days ago


    Canada Kanpur Portal Full time

    Dear Candidate, Greetings of the day!!! We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages, like Java, Ruby on Rails or .NET programming languages (e.g. C++ or...

  • Scala Developer

    4 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering Background Type- 12 – 18 months contract Location- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data · Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    4 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering Background Type- 12 – 18 months contract Location- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data · Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Scala Developer

    3 weeks ago


    Canada Intelliswift Software Full time

    Software Developer- Data Engineering BackgroundType- 12 – 18 months contractLocation- BC, Canada Key Skills- · Spark, Scala, Data Engineering, Big data· Past Java experience preferred Interview process- 2 rounds of WebEx interviews including 1 coding interview

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...


  • Canada Elastic Path Software Full time

    What to expect as a Front-End Software Engineer II at Elastic Path? Elastic Path is taking e-commerce services to the next level, and it requires passionate and creative product-centric engineers to lead the charge. We're looking for someone who can design and implement e-commerce features in the front-end applications and projects that support Elastic Path...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence. Responsibilities Design, develop, and maintain software applications using Microsoft technologies Create...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence. Responsibilities Design, develop, and maintain software applications using Microsoft technologies Create...

  • Software Developer

    2 weeks ago


    Canada MacDonald Search Group Full time

    Our client is hiring a Fullstack Software Developer to join their team Remotely anywhere in Canada. The primary responsibility will be to utilize bleeding edge technology and building products that are driven by generative Artificial Intelligence.ResponsibilitiesDesign, develop, and maintain software applications using Microsoft technologiesCreate...


  • Canada OPES Software Full time

    OPES Software is actively looking for candidates with a dynamic and positive attitude to join our team. We are looking for a Senior Full Stack Developer to help us execute on our company’s business mission through the evolution of our current product offerings and the development and deployment of the company’s new product launches. Department: ...