Senior Software Developer - Toronto, Ontario Canada - 32409



JOB DESCRIPTION

Job #: 32409
Title: Senior Software Developer
Job Location: Toronto, Ontario - Canada
Employment Type:
Salary: contact recruiter for details
Employer Will Recruit From: Local
Relocation Paid?: Negotiable

WHY IS THIS A GREAT OPPORTUNITY?


We have recently been retained by the Director of Engineering for a North American Leader in advanced multiplexed testing and automated systems.  The Company’s proprietary microarray tests and fully-automated systems are designed to simplify protein and antibody testing workflow, increase throughput, reduce costs and provide excellent data quality. Even as recent as last month, this Canadian company has joined the global fight against COVID-19 by testing and potentially commercializing an assay that can determine accurately whether or not a patient experiencing acute respiratory distress caused by COVID-19 or other underlying cause, can be treated and released for self-monitored home care. As they ramp up on this and other exciting initiatives, there has come the need for a Software Architect.

 

JOB DESCRIPTION

Senior Software Developer

 

Reporting to the Manager, Software Development, the Senior Software Developer designs, develops and maintains new and existing core software applications using primarily .NET framework and C# tools. The Senior Software Developer helps maintain and improve software development processes to reduce deliverable turnarounds and increase production of quality software.

This position offers a unique opportunity to interact extensively with other disciplines, and generate creative solutions aimed at a broad spectrum of end-users.

The right candidate values strong collaboration, is an active listener and enjoys the critical thinking that comes with finding the right solution to a set of challenges.

Responsibilities:

  • Alongside the Manager, Software Development, lead the Team in all aspects of the software development lifecycle, including scope identification, requirements gathering, solutions design, custom development, implementation and testing, and processes.
  • Mentor members of the software development team and guide in their technical and professional development
  • Ownership of technical documentation of software solutions; high-level and class diagrams, software detailed design descriptions and interface/integration specifications with Commercial-Off-The-Shelf products.
  • Support the Manager, Software Development to drive the successful delivery of software products that meet the needs of our unique end-use and our users.
  • Collaborate with internal and external stakeholders across varying disciplines to effectively translate needs and/or concerns into concise solutions. Internal stakeholders can include our Team of scientists, mathematicians, and engineers. External stakeholders can include our customers, or partnerships.
  • Other related duties as assigned

Education, Qualifications, and Requirements:

  • A bachelor’s degree, or diploma in computer science.
  • At least 2 years of experience working with .NET framework.
  • At least 7 years of experience with object-oriented programming.
  • Experienced in modern software architectural patterns.
  • Demonstrated ability to develop and generate technical documentation for software design/implementations.
  • Experience in application builds, deployment, and requirement tools such as git, Bamboo and Jira

Success Factors:

  • Active listener and effective communicator (written, verbal).
  • Capable and comfortable of making informed decisions, and driving ideas into actions
  • Skilled in identifying problems/challenges while also proposing solutions
  • Can work effectively in a dynamic and diverse teamwork environment
  • The following would make you a standout candidate:
    • Familiarity with C# (or Java) and/or Python
    • Experience with external device integration, specifically handling communication protocols.

QUALIFICATIONS

The Candidate they seek will have had lead multiple full scale, SW life cycle design projects ideally at the team lead or architectural level, and preferably in a regulated industry. This software professional will bring proficient to expert level “hands on” skills with C#, Object Oriented Programming, .Net Framework, and Python and has lead the design (s) of sustainable software architectures that meet and or exceed the needs of the users. This role will have project and functional leadership in a smaller tight knit organization so someone who brings excellent people and communication skills,  solid collaboration and team work experience in addition to the technical horse power will be the blend they covet.

Education:
University - Associate's Degree/Graduate Diploma/2 Years

APPLY NOW FOR THIS JOB

Our recruiters are currently seeking to fill this position and hundreds like this in our network. If you are a match you'll be contacted with additional details.

We value your privacy and will never share your information with any employer without your consent.

Send your profile and resume to the recruiter who posted this job. You may include a cover letter to introduce yourself.

Cover Letter Text:

5,000 character limit