Software Development Engineer

5 days ago


Burlington, Ontario, Canada Thermo Fisher Scientific Inc. Full time
Job Description

Position Summary

As a member of our Core Software R&D team at Thermo Fisher Scientific Inc., you will play a key role in the development of sophisticated robotic and automation software for use in laboratories around the world. The software enables users to define, run and supervise complex scientific workflows involving robots and laboratory hardware combined with real-time data-driven decision making.

Responsibilities

  • Design and develop software for laboratory automation applications with an emphasis on quality, security, performance, and scalability.
  • Collaborate with product managers and customers to identify and refine requirements for new features.
  • Work with our quality assurance, documentation, training and service teams to deliver an excellent customer experience.

Requirements

  • Bachelor's degree in a related field (computer science, engineering, etc.) or equivalent experience.
  • 7+ years experience in software development.
  • 3+ years developing applications using C#.
  • Experience with creating REST APIs using ASP.NET and C#.
  • Experience in developing web applications.
  • Experience in building back-end business logic with multi-threading.
  • Experience building secure applications using TLS, JWT, OAuth 2.0 & OpenID Connect preferred.

Preferred Skills

  • Deep understanding of object-oriented programming and software industry methodologies including SOLID and developing code with unit tests.
  • Knowledge of Agile methodology, Azure DevOps and Git.
  • Strong problem solving and analytical ability.
  • Great oral and written communication skills, attention to detail, and task management.
  • Ability to travel internationally (occasionally).

Benefits

We offer competitive remuneration, annual incentive plan bonus, healthcare, and a range of employee benefits. Thermo Fisher Scientific offers employment with an innovative, forward-thinking organization, and outstanding career and development prospects. We offer an exciting company culture that stands for integrity, intensity, involvement, and innovation.



  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at Thermo Fisher...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    About Thermo Fisher ScientificWe are a leading global biotechnology company that enables our customers to make the world a healthier, cleaner, and safer place. Our mission is to empower our customers to make a positive impact on a global scale.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team at Thermo Fisher...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our Core Software R&D team at Thermo Fisher Scientific. As a key member of our team, you will play a critical role in the development of sophisticated robotic and automation software for use in laboratories around the world.Key ResponsibilitiesDesign and develop software for...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our Core Software R&D team at Thermo Fisher Scientific. As a key member of our team, you will play a critical role in the development of sophisticated robotic and automation software for use in laboratories around the world.Key ResponsibilitiesDesign and develop software for...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our Core Software R&D team at Thermo Fisher Scientific. As a key member of our team, you will play a critical role in the development of sophisticated robotic and automation software for use in laboratories around the world.Key ResponsibilitiesDesign and develop software for...


  • Burlington, Ontario, Canada Thermo Fisher Scientific Full time

    Job SummaryWe are seeking a highly skilled Software Development Engineer to join our Core Software R&D team at Thermo Fisher Scientific. As a key member of our team, you will play a critical role in the development of sophisticated robotic and automation software for use in laboratories around the world.Key ResponsibilitiesDesign and develop software for...


  • Burlington, Ontario, Canada JK Contracting and Consulting Inc. Full time

    Position OverviewWe are seeking a skilled Computer Software Engineer to join our team at JK Contracting and Consulting Inc.. The ideal candidate will possess a strong educational background and relevant experience in software development and integrated information systems.QualificationsEducation: Bachelor's degree in Computer Science or a related...


  • Burlington, Ontario, Canada JK Contracting and Consulting Inc. Full time

    Position OverviewJK Contracting and Consulting Inc. is seeking a skilled Computer Software Engineer to join our dynamic team. The ideal candidate will possess a strong educational background and relevant experience in software development.QualificationsEducation: Bachelor's degree in Computer Science or a related fieldExperience: 3 to 5 years in software...


  • Burlington, Ontario, Canada JK Contracting and Consulting Inc. Full time

    Position OverviewJK Contracting and Consulting Inc. is seeking a dedicated Computer Software Engineer to join our dynamic team. The ideal candidate will possess a strong foundation in software development and integrated information systems.QualificationsEducation: Bachelor's degree in Computer Science or a related fieldExperience: 3 to 5 years in software...

  • Software Engineer

    5 days ago


    Burlington, Ontario, Canada SignAgent Full time $90,000 - $99,000

    About SignAgentSignAgent is a rapidly growing global company that specializes in cloud-based sign project and asset management software. We're committed to providing our customers with the best software experience possible to make their lives easier.Job SummaryWe're seeking a highly skilled Software Engineer to join our development team. As a key member of...

  • Software Engineer

    5 days ago


    Burlington, Ontario, Canada SignAgent Full time $90,000 - $99,000

    About SignAgentSignAgent is a rapidly growing global company that specializes in cloud-based sign project and asset management software. We're committed to providing our customers with the best software experience possible to make their lives easier.Job SummaryWe're seeking a highly skilled Software Engineer to join our development team. As a key member of...


  • Burlington, Ontario, Canada Infowiz Full time

    Software Development EngineerQualifications: Bachelor's degree in a relevant disciplineExperience Level: 1-2 years in software engineeringKey Responsibilities:Gather and document user specificationsOversee the development, installation, integration, and functionality of computer-based systemsCreate flowcharts, layouts, and documentation for software...


  • Burlington, Ontario, Canada Study International Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our interdisciplinary team. As a key member of our team, you will be responsible for the success of all technical and functional aspects of our projects.Key ResponsibilitiesContribute to the technical design and implementation of practical, maintainable project...


  • Burlington, Ontario, Canada Study International Full time

    About the RoleWe are seeking a highly skilled Software Development Engineer to join our interdisciplinary team. As a key member of our team, you will be responsible for the success of all technical and functional aspects of our projects.Key ResponsibilitiesContribute to the technical design and implementation of practical, maintainable project...


  • Burlington, Ontario, Canada Study International Full time

    About the Role:We are seeking a highly skilled Software Development Engineer to join our interdisciplinary team at Study International. As a key member of our team, you will be responsible for the success of all technical and functional aspects of our cloud-based solutions.Key Responsibilities:Design and implement practical, maintainable project solutions...


  • Burlington, Ontario, Canada Study International Full time

    About the Role:We are seeking a highly skilled Software Development Engineer to join our interdisciplinary team at Study International. As a key member of our team, you will be responsible for the success of all technical and functional aspects of our cloud-based solutions.Key Responsibilities:Design and implement practical, maintainable project solutions...


  • Burlington, Ontario, Canada Study International Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Study International. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions.Key Responsibilities:80% of time spent on actual coding, refactoring, and...