Job Archives
We are looking for a Bilingual Risk Consultant! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Bilingual Risk Consultant
Term: 6-month - 37.5 hours
Location: Montreal - Remote
Job ID number: C1222
Brief description of duties:
Our Financial Risk Management team is looking for a Senior Consultant specializing in Third-Party Risk Management to join our Montreal Financial Risk Management team for a 6-month contract with possibility for extension. The candidate will be responsible for identifying and assessing risks relating to the operational and business management processes. This includes policy, governance, risk management, reporting and the Third-Party Risk Management Tool.
work closely with the risk management team on major projects and contribute to business development. The incumbent will:
- Be responsible for supporting the Third Part Risk Management practice and mandates in identifying and evaluating potential/recognized risks related to operational, business administration, and third-party endeavors, engaging business areas to raise awareness and recommend measures to prevent loss and mitigate exposure and developing analytics and reporting for clients.
- Assist clients in identifying and reporting/ escalating potential areas of risk
- Build Third-Party Risk Management (TPRM) program
- Build day to day management of risk activities for the TPRM Office
- Maintain segmentation, risk assessment tools and due diligence requirements and processes
- Implement TPRM Tools (ie. ARCHER, Risk metric, service now)
- Assure appropriate documentation is recorded in the TPRM Tool (e.g., risk filtering and assessment results, due diligence materials)
- Build or enhance dashboards used for ongoing monitoring of vendors; analyze, brainstorm approach of adding new vendors to dashboard/portfolio
- Build process for monitoring information quality, management, and access for TPRM activities
- enhance due diligence/ screenings of suppliers against sanctions lists.
- Monitor TP performance metrics, periodic reviews and follow up on business participation
- Perform ad-hoc research and benchmarking
- Participate in several different types of mandates involving non-financial risks (operational risks, business continuity, third party risks etc.).
- Analyze and minimize risks associated with outsourcing to third-party vendors or service providers.
- 2-5 years of relevant work experience in Third-Party Risk Management
- Bachelor's degree or higher in Finance, Management, or a field related to risk management.
- Professional certifications related to risk management an asset.
- Good knowledge of regulatory requirements and best practices in operational risk (Basel Accords, AMF, etc.).
- In-depth knowledge of the implementation of the operational risk management framework (governance, risk identification and assessment, controls, indicators, etc.).
- Knowledge or experience in the implementation of the three lines of defense model.
- Customer oriented to understand the issues and propose value-added solutions.
- Initiative, autonomous, self-starter personality
- Strong analytical skills, rigor and ability to synthesize.
- Excellent presentation and communication (Verbal/Written) skills in French.
- Ability to build and maintain relationships with different stakeholders
- Knowledge of MS Office software.
- Computer skills, dashboards, data analysis and programming an asset
- Attention to detail, ability to manage multiple undertakings at the same time and focus on priorities
- Experience working successfully in a multicultural environment
- Experience working in a Financial Institution is an asset
Job Features
| Job Category | Risk consultant |
| Third-Party Risk Management | 2-5 |
We are looking for a Fullstack Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Fullstack Developer
Term: 12-month - 37.5 hours
Location: Winnipeg, Toronto, London or Regine - Hybrid, expected to come into a Head Office location 1 day/week
Job ID number: C1221
Brief description of duties:
The Senior Software Developer will participate in all aspects of software development and maintenance within the Individual Customer business unit.
The Senior Software Developer Contractor will work on the Individual Customer End User Computing Application Support team. This team supports legacy applications built internally using End User Computing platforms (such as Microsoft Access), but also does software development of modern Web-based applications using technologies such as .NET Core, ReactJS, SQL Server and Entity Framework Code First.
Software Developers are responsible for the design, implementation, and support of software solutions. This role involves the following activities:
- Participate as a member of our Agile Scrum team with other Developers, Technical Lead, and Product Owner
- Support and troubleshoot issues with existing legacy applications built with End User Computing Platforms
- Develop and support new Web-based applications
- Creating and updating support documentation as required
- Degree/diploma in related discipline (computer science) or similar technical field of training and equivalent experience.
- Object-oriented development experience with Web-based applications.
- Extensive experience with .NET Core, Reactjs, SQL Server, and MaterialUI
- Entity Framework Code-First
- Software design methodologies and documentation tools.
- Software requirements analysis and design principles.
- An Agile Scrum-based team environment
- Demonstrated ability to work as part of a team, plan and organize work.
- Demonstrated ability to communicate effectively in writing and verbally in person or remotely.
- Ability to take initiative and pay attention to detail.
Job Features
| Job Category | Fullstack Developer |
| .Net core | 7+ |
| ReactJs | 7+ |
| SQL Server | 5+ |
We are looking for a Salesforce Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Salesforce Engineer
Term: Full-time - 37.5 hours
Location: Toronto and Winnipeg - Hybrid
Job ID number: C1219
MUST haves:
- Salesforce experience (3+) preferred but open to candidates with less
- Strong Written and Verbal Communications Skills
- Custom salesforce development experience (Customized screens, Lightning)
- Marketing Cloud experience
- Salesforce Financial Services Cloud or Salesforce Service Cloud
- Developer background
- Java or .Net Development
- Agile – Jira and Confluence
- Financial Industry experience highly preferred
Job Features
| Job Category | Salesforce Developer |
| Salesforce | 3+ |
| Custom salesforce development experience (Customized screens, Lightning) | 3+ |
We are looking for a Data Engineer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Data Engineer
Term: Full-time - 37.5 hours
Location: Remote
Job ID number: C1218
Brief description of duties:
- Contribute to the definition of standards, processes, and tools that enable the full software development lifecycle, supporting continuous integration and delivery ensuring that solutions are tested, documented, maintainable, scalable, error-resistant, and limit technical debt
- Deliver and support the delivery of quality data products and quality solutions through which data flows striving to provide accurate, complete, consistent, timely and valid data to analysts and scientists
- Build and support data pipelines, APIs, data integrations, data streaming solutions, predictive model implementations, and more.
- Extract data as required for project analysis or analysis of our book of business using BI tools or programming language (SQL, T-SQL, Azure Synapse).
- Document detailed business requirements including data, security, Dashboards, Visual Insight and Self Service reporting requirements.
- Construct, test, reconcile and document BI solutions.
- Advanced and efficient in using programming language and BI tools.
- 4-7 years of relevant experience.
- University Degree in Business Intelligence, Computer Science, Actuarial Science, Mathematics, Statistics or equivalent technical experience.
- Property and Casualty insurance experience is preferred.
- Exposure to the use of job related applications, appliances and programming languages (Azure Synapse, RStudio, Python, MicroStrategy) is an asset. General programming languages such as Python, Java, C#, Scala, Julia
- Data manipulation and statistical programming languages such as R and SAS
- Source control tools such as Git, GitHub, bitbucket
- CI/CD, REST APIs
Job Features
| Job Category | Data Engineer |
| Data Engineer | 4-7 |
We are looking for an Actuarial Consultant! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Actuarial Consultant
Term: Full-time - 37.5
Location: Remote
Job ID number: C1217
Brief description of duties:
As the Actuarial Consultant, in the Auto Pricing team, you support pricing or research and development initiatives. You will collaborate with business partners to understand their needs and partner with actuarial team members to deliver complex solutions to ensure the profitability of property and casualty (P&C) lines of business.
- Supporting rate change projects and various actuarial models.
- Working efficiently with various databases, programming languages and modeling softwares to contribute to Actuarial strategic objectives.
- Analyzing the needs of business partners to identify innovative solutions for complex challenges and clearly articulating actuarial concepts to key stakeholders.
- Coaching and mentoring team members to facilitate their development and fostering a team environment focused on collaboration and innovation.
- Upholding professional ethics, values, procedures and policies that support organizational and professional standards.
- Must be fully bilingual
- You have a post-secondary degree in Mathematics or Actuarial Science.
- You have successfully completed two Actuarial exams and are actively working towards your Associate Casualty Actuarial Society (ACAS) or Fellow Casualty Actuarial Society (FCAS) designation.
- You have advanced knowledge of SAS, SQL, modeling software and programming languages.
- You have strong knowledge of P&C insurance products, emerging trends and best practices in the actuarial landscape.
- Having four years of relevant experience in the property and casualty actuarial field is an asset.
Job Features
| Bilingual | Must |
| SAS, SQL, modeling softwares and programming languages | Strong knowledge |
We are looking for an Automation Lead! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Automation Lead
Term: 12-month - 37.5 hours
Location: Remote - Anywhere in Canada but required to visit office once per quarter
Job ID number: C1216
Brief description of duties:
- Assessing the team automation needs and finalize the tools for common use.
- Create an automation strategy for the Front-end and Backend applications.
- Build the automation framework that best suits the teams.
- Automate assigned areas/features and provide the test estimations, build automation scripts.
- Responsible for designing effective test cases to bring test optimization.
- Support the implementation of the automation Program and overall quality process and standards through continuous test execution and reporting.
- Define the test automation metrics that can drive quality across teams.
- Leverages the existing automation frameworks, tools and artefacts to ensure the testing process is continuous, comprehensive and fully autonomous.
- Hands-on experience in .NET and Selenium testing platform, code reviews prior to automation code deployments, integration test automation.
- Closely work with the Application Development team as one team to integrate quality engineering mindset/concepts within the Azure DevOps framework/pipeline.
- Work with Development Chapter Lead across the transformation office to identify E2E application changes to drive quality and automation strategies during testing.
- Responsible for technical coaching, mentoring, training, and day-to-day interaction with a team of QA/automation engineers, and developers and driving test case development for projects.
- Typically requires 6-8 years of hands-on test automation related experience
- Good knowledge of Testing Life Cycle, Shift left approach and Defect Management processes for application support and development.
- Good knowledge with quality Processes, Methodologies and Test Design techniques with hands-on experience on ADO, Share point and Confluence.
- Strong problem solving, design, and analytical skills and out-of-the-box thinking coming up with creative solutions on testing approaches in critical timelines.
- Strong experience in building an End-to-End test automation framework.
- Experience in a variety of test automation frameworks/tools e.g., (SpecFlow, SoapUI, Selenium, TestNG) and script development using scripting languages (e.g., Selenium, Python, Bash, etc.)
- Hands-on coding experience in .NET, Selenium, or any other programming language
- Advanced knowledge of industry practices with a focus on Agile, DevOps, environments, and test integration.
- Excellent communication skills and effective negotiation skills.
Job Features
| Job Category | QA Engineer |
| Test Automation | 6-8 |
| Experience in a variety of test automation frameworks/tools | 6-8 |
We are looking for a Salesforce Administrator! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Salesforce Administrator
Term: Full-time - 37.5 hours
Location: Toronto & Winnipeg - Hybrid Model
Job ID number: C1215
Brief description of duties:
- Administration and support of Salesforce including sandbox management, third-party integrations, user setup, profiles and roles layouts and validations
- Execute & participate in regular release related activities such as package deployments, coordinating with multiple project teams and conduct post release analysis
- Ability to troubleshoot issues and then escalate to proper teams
- Manage and administer various SF apps for the IG enterprise
- Adapt and use release orchestration tools like Digital AI/XLR and Jenkins
- Quickly respond to internal Salesforce help tickets
- Asses & install release updates from Salesforce.com and connected integrations
- Manage security protocols to/from salesforce (certificates, SSO, connected apps, identity provider, MFA etc)
- Coordinate and maintain integration with non-salesforce systems (mulesoft, HANNA, legacy systems)
- Assist L1 & L2 support teams in troubleshooting and assessing high severity incidents
- Minimum of 3 years of experience working in Salesforce
- Experience in Release Management (technical & functional)
- Financial Services Cloud/Experience (Communities) Cloud, Service Cloud
- Excellent communication
- Bitbucket or Github experience
- Maintaining and deploying release branches from source code repositories
- Salesforce-integrated finance systems or ERPs experience
- Knowledge of secondary products by salesforce
- Agile methodology experience
- Jira, Confluence and ServiceNow
- Apex programming/debugging experience
Job Features
| Job Category | Salesforce Admin |
| Salesforce | 3+ |
| Release Management | 3+ |
| Financial Services Cloud/Experience (Communities) Cloud, Service Cloud | 3+ |
| Bitbucket or Github experience | 3+ |
We are looking for a .Net Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: .Net Developer
Term: 6-month - 37.5 hours/week
Location: Remote
Job ID number: C1214
Brief description of duties:
- Self starter works with little or no supervision.
- Guide team development efforts towards successful project delivery.
- Peer reviews and retrospectives to provide and receive feedback on the overall effectiveness of the team including:
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Review completed tasks to ascertain compliance with standards.
- Troubleshooting technical problems and collaborating on potential resolutions.
- Researching and prototyping new technology and technical solutions.
- Keep up with trends in the constantly evolving information technology industry.
- Design and development of front-end user experience
- Assists tech leads and senior team members with software design tasks when required.
- Provides technical guidance and review to other team members by conducting technical walkthroughs.
- Keeps current on rapidly changing technological trends, self-teach new technologies and maintain an understanding of the Division’s business and technology strategies
- Adhere to high-quality development principles while delivering solutions on-time and on budget.
- Research and evaluate a variety of software products.
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
- Package and support deployment of releases.
- Effective testing, using automated techniques where available.
- Create technical documentation to ensure knowledge transfer
- Post-Secondary education in computer science or related discipline
- 7+ years of experience in software design and development (3+ years for an intermediate)
- Visual Studio Professional 2017+
- SQL server 2016
- .NET Framework
- C#
- MVC, WebAPI
- Report design with SSRS
- ETL using SSIS
- HTML, CSS, JavaScript, Responsive design
- Frameworks such as Bootstrap 3.0, bootgrid, jQuery, Select2, and Moments
Job Features
| Job Category | .Net Developer |
| Software design and development | 7+ |
| SQL server 2016 | 7+ |
| MVC, WebAPI | 7+ |
| HTML, CSS, JavaScript, Responsive design | 7+ |
We are looking for a Infosphere Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Infosphere Developer
Term: 6-month - 37.5 hours/week
Location: Remote
Job ID number: C1213
Brief description of duties:
- Experience developing and supporting IBM Infosphere Master Data Manager out-of-the-box and customization code
- Experience resolving technical incidents and issues with the MDM product in production and test environments
- Must have minimum of five years experience with and a solid understanding of the Master Data Management concepts and philosophy
- Java and Linux coding and analysis experience
- BPM IBM Stewardship Center experience a plus
- Informatica Power Center experience a plus
- IBM WebSphere experience a plus
Job Features
| Developing and supporting IBM Infosphere | 5+ |
We are looking for a Business Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Business Analyst
Term: 6-month - 37.5 hours/week
Location: Remote
Job ID number: C1212
Brief description of duties:
- Business Analyst is responsible for eliciting, gathering and documenting business needs in the form of user stories, acceptance criteria and requirements.
- The BA, along with the Product Owner will drive SME discussions to define future processes and requirements.
- Manages team backlog and refinement user stories.
- Gains knowledge about e2e business processes including data requirements and integrations. After understanding the end user business needs, clearly communicate that with other team members/ teams along with fully documenting it in the project documentation.
- Create and update business process maps.
- Perform data mapping from source system to target system and identify any gaps.
- Maintain team backlog and keep all information/ status of trackers up to date.
- Has knowledge of industry standards and best practices in regards to business analysis.
- Acts as the first line of contact for both Testing and Configuration Developer(s).
- A minimum of 5 years of experience in business analysis or a related field.
- Exceptional analytical and conceptual thinking skills.
- The ability to influence stakeholders and work closely with them to determine acceptable solutions.
- Knowledge of Clinical Trials.
- Excellent communication and documentation skills.
- Analytical and conceptual thinking skills.
- Excellent planning, organizational, and time management skills.
- Background in software development and agile ways of working.
- Requirement Gathering and Documentation skills
- Experience within the Healthcare/Clinical or Pharma industry
- Great Communication Skills.
- Analytical and Problem Solving
Job Features
| Job Category | Business Analyst |
| Business Analysis | 5 |
| Requirement Gathering and | 5 |
We are looking for a Scrum Master! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Scrum Master
Term: 6-month - 37.5 hours/week
Location: Hybrid - 1 to 2 days on site
Job ID number: C1211
Brief description of duties:
The client is embarking on a transformation that will change the way we work and how we help our customers. In our Digital Labs, we are designing, coding and delivering new products improving the lives of millions of Canadians. We are changing the way a trusted institution operates by acting as a start-up, bringing human centered design, Agile and modern web development practices to life. Our multi-functional teams of Designers, Developers, Testers, Scrum Masters and Product Owners all huddle together because we have an open, innovative and inclusive culture which is focused on us – talented individuals.
Overview:
As a Scrum Master, you employ servant leadership to coach and support the team in agile product development and delivery methods. You teach and coach the team on Agile practices and principles. You will facilitate and/or support Scrum Events, coach the team on getting the most out of the Scrum framework and help the team to remove impediments. You will support transparency through clear communication and help foster collaboration and understanding between the Product Owner and the team. Additionally, as the Scrum Master you will be coaching team members on continuous process improvements and goals, focusing on the achievement of excellent results whilst building and nurturing a trusting and safe environment.
What You'll Do:
- Organize and guide the team on how to use Scrum and Agile practices and methodologies
- Coach the team on effective use of Scrum Events including Daily Scrum, Sprint Review, Retrospective and Sprint Planning, supporting full team engagement
- Support Product Owner on release planning and removal of impediments
- Foster collaboration across all team members, encouraging cross-training and mutual support
- Guide and coach those outside the Scrum Team to understand which interactions with the Scrum Team are helpful and which are not
- Foster self-organization and growth within the team
- Reinforce Agile mindset in teams through conversations, coaching, and role-playing exercises
- A couple of years of experience as a Scrum Master or Agile Coach, during which you coached teams on Agile practices and ensure alignment to Agile mindset
- Demonstrate ability to promote innovative thinking and self-improvement within the team
- Proven knowledge of Agile, Scrum, Kanban, SAFe or any other tricks up your sleeve to guide and optimize the way the team works to allow Sprints to be completed on time
- Past development team member experience is preferred (development, design, testing)
- Strong communication skills with the ability to communicate complex messages and teach new concepts
- Bring a high-energy and passionate outlook to the job and can influence those around her/him
- Able to build a sense of trust and rapport that creates a comfortable & effective workplace
Job Features
| Job Category | Scrum Master |
We are looking for an Android Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Android Developer
Term: 12-month - 37.5 hours/week
Location: Toronto - Hybrid twice a week in office
Job ID number: C1210
Brief description of duties:
Position Description: We are looking for amazing developers who have carved themselves into Android specialists and develop intuitive and personalized ways for our customers to manage their services through our native mobile application.
Job Duties/Accountabilities:
- Have a voice in the architectural definition and implementation of various key technology pieces
- Translate business requirements into technical design specifications
- Develop new functionality following our coding standards and best practices
- Participate in daily scrums, grooming sessions and story refining
- Implement robust unit tests, including edge cases, usability and general reliability
- Use git to create pull requests, review code and merge branches
- Collaborate with the team and participate in knowledge sharing
- The position requires including and implementing Agile Scrum development methodologies in every research, analysis, prototyping and interfaces development initiatives.
- Openly expose problems and turn them into learning and team bonding experience Critical Qualifications/Competencies:
- Strong working knowledge of Kotlin, latest Android SDK and frameworks
- 4+ years of experience with mobile development
- University degree in Software/Computer/Electrical Engineering/IT
- Familiar with RESTful principles and API design techniques
- Experience with packaging and publishing of mobile apps
- Strong interpersonal, oral and written communication skills
- Examples of previous work on other native apps
Job Features
| Job Category | Android Developer |
| Mobile development | 4+ |
| Packaging and publishing of mobile apps | 4+ |
We are looking for a Solution Architect! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Solution Architect
Term: 12-month - 37.5 hours/week
Location: Remote
Job ID number: C1209
Brief description of duties:
The Solution Architect will collaborate with Portfolio & Technology teams as well as business leaders, sponsors, and stakeholders to develop strategies and roadmaps. They will work to define and maintain architecture artifacts for supporting project delivery and application support and lead technical vision and direction for solutions, ensuring consistency with overall enterprise and portfolio architecture that may at times include hands-on development (e.g. Proof of Concept and project development). The Solution Architect will also have an opportunity to effect change within the organization by incorporating new patterns and/or technologies into new ways of working that improve business value.
What you'll do:
- Define and facilitate a solution architecture that leverages enterprise capabilities and efficient usage of process, technology, data, and people to align these capabilities.
- Consult with business partners and delivery stakeholders as well as Enterprise Architecture peers.
- Lead the definition of and maintain the technical architecture(s).
- Own the architectural decisions for the team and lead technical vision and direction for the solution.
- Focal point for significant infrastructure and development issues ensuring quality designs.
- Build roadmap(s) for implementing software and technology best practices in alignment with Shared Technical Solutions portfolio architecture.
- Proactively identify opportunities where solutions can enhance organizational efficiency.
- Actively coach the team to solve complex problems.
- Keeps abreast of latest technological/industry trends.
- Trusted Technology advisor/advocate for business units.
- Support the development of technology roadmaps and proposals to achieve business plans.
- Foster a high-performance culture for staff in the Shared Technical Services team and influence this culture within the organization.
- Work closely with all team members to create solutions that accommodates future architectural changes and designs.
- Identify critical driving forces of process, data, people, and technology at the highest levels.
- Ability to look beyond traditional business concepts and drill to the heart of a given concept.
- 6+ years of relevant experience in complex IT environments
- Bachelor of Computer Science / Software Engineering degree or equivalent experience
- Excellent communication + relationship building skills
- Demonstrated leadership experience
- Experience with cloud computing (e.g. AWS, Azure, Google).
- Experience using Workflow and Content management technologies (e.g. Appian, IBM CP4A/FileNet, OnBase)
- Experience with artifact taxonomy concepts for unstructured content
- Experience with Sharepoint Online
- Experience with IBM Filenet
- Value simplicity and be unafraid to challenge technical constraints and procedures.
- Build and maintain collaborative stakeholder relationships across multiple geographies and business functions.
- Effectively communicate high-level concepts and solutions with Technology and Business teams and stakeholders.
- Demonstrate an advanced level of analysis of the big picture while maintaining a level of detail appropriate to the context of a variety of situations.
- Simplify complex concepts.
- Have a high degree of initiative in an ambiguous environment
- Challenge, impact, and influence.
- Gauge, express, and communicate risk
- Experience in the financial services industry or in a similar complex and regulated industry.
- Experience with business process modernization (e.g. moving to a paperless environment)
- Experience with working with an applying EA frameworks
- Experience developing target state architectures and roadmaps
Job Features
| Job Category | Solution Architect |
| Cloud computing (e.g. AWS, Azure, Google). | 6+ |
| Workflow and Content management | 6+ |
| SharePoint Online | 6+ |
| IBM Filenet | 6+ |
We are looking for a Data Scientist! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Data Scientist
Term: 12-month - 40 hours/week
Location: Toronto
Job ID number: C1208
Brief description of duties:
Working as part of the client data science team responsible for understanding business problem, developing machine learning models using Python. Ex anticipate customer propensity to leave through building predictive models using data from GCP. Working with final data sets provided by data engineering team.
MUST haves:
- Experience developing ML models end to end from understanding business problem to deployment
- Strong hands on development experience with Python
- Cloud experience
Job Features
| Job Category | Data Scientist |
| Developing ML models end to end | 1-2 |
| Python | 2 |
We are looking for a Data Visualization Software Engineer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contract
Title: Data Visualization Software Engineer
Term: 12-month - 37.5 hours/week
Location: Toronto - Hybrid but primarily remote work
Job ID number: C1207
Brief description of duties:
We are a group at gRED Data Science and Statistical Computation with a focus on developing methods and systems to support interactive analysis of genomic data. We have two overarching goals in the group: (a) enable our science and discovery by building effective and efficient data analysis software systems; and (b) develop new cutting edge visualizations for genomic data analysis that we disseminate as open source software and publications in the scientific literature. We are looking for a Data Visualization software engineer to join our group to help with projects in large-scale cellular and tissue profiling initiatives using sequencing and imaging technologies.
Responsibilities
- Creating effective, beautiful, and usable interactive data analysis interfaces to visualize, explore and interrogate integrated data from diverse technologies and biological systems, in particular spatial transcriptomics and other imaging based technologies.
- Developing highly performant, responsive, interactive analysis software for large datasets
- Work with business analysts, computational scientists, and other software engineers to understand and conceptualize the complex, emerging needs of our scientists, whether they are working at the keyboard or the bench.
- Collaborate with local and off-shore engineering teams to support your software development efforts.
- Contribute to the broader scientific community through open-source software development.
- BS or higher in bioinformatics, computer science, mathematics or related fields.
- 5+ years experience (including any graduate school) developing tools for interactive data analysis and visualization. Seniority of position will depend on experience and other factors.
- Expertise in modern JS (ES6) programming
- Demonstrated expertise with JavaScript data visualization libraries, e.g., d3.js
- Expertise with high performance web-based visualization technologies, e.g., WebGL
- Knowledge of WebGPU is a plus but not a requirement
- Familiarity with UI design best practices, usability testing and iterative design
- Demonstrated adherence to best practices in software engineering, particularly usability, version control, testing, and appropriate use of abstraction.
- Biological domain knowledge, specifically in single cell genomics, and basic data analysis skills are desirable but not required.
- Familiarity with formal build/release/deploy and continuous integration frameworks is a plus.
- 5+ years experience developing tools for interactive data analysis and visualizations
- Expertise with high performance web-based visualization technologies, e.g., WebGL
- Expertise with JavaScript (ES6) data visualization libraries, e.g., d3.js
Job Features
| Experience (including any graduate school) developing tools for interactive data analysis and visualization | 5+ |
| Experience developing tools for interactive data analysis and visualizations | 5+ |
