Software Developer/ Engineer/ Architect

Senior Software Development Lead/Architect

Job Description

The difference of one

Are you ready to make a difference in this world? Do you want to be part of a team that develops ground-breaking medical devices and biotechnology services? One person can make a singular difference in saving and improving lives.

BD, a company standing on in excess of 120 years of innovation in medical technology, is currently recruiting talented individuals to join our company at BD Research Centre Ireland (RCI) in Limerick, where we’re looking for amazing, passionate and dedicated people like you.

BD’s purpose is to advance the world of health. As part of our team, you will be on the forefront of creating and developing specialised devices, software solutions and systems to help others. Our centre in Limerick provides you with cutting edge technology and a creative environment to be inspired to tap into your inner genius.

You are the one who can make the difference. Join us and be a crucial part of advancing the world of health!

Roles and Responsibilities:

  • Strong understanding of software design and architectural principles and concepts.
  • Highly proficient in domain driven design and ability to create conceptual data models.
  • Experience with microservices architecture is mandatory.
  • Occasional hands-on development is required, to create proof-of-concepts and support the teams development goals.
  • Collaborate with architects, developers and business partners to develop enterprise applications, from concept to completion.
  • Strong technical expertise and a minimum of 10 years of experience in C# and .NET Framework.
  • Strong JavaScript Frameworks expertise and a minimum of 6 years of experience in Angular.
  • Minimum of 10 years of experience with Microsoft SQL Server.
  • Minimum of 6 years of experience with Typescript, RxJS, HTML, LESS/CSS and Node.js.
  • Minimum of 5 years of experience with .NET Core.
  • Experience writing unit/integration tests and developing applications using a Test-Driven Development approach is mandatory.
  • Experience with JavaScript frameworks such as Bootstrap, jQuery or Knockout.js.
  • Experience with source controls systems such as TFS, Azure DevOps and Git.
  • Demonstrable understanding of, and experience with SOA and RESTful architectures.
  • Ability to perform, implement and support higher and lower environments across a multi-faceted team spanning across multiple geographical locations.
  • BS degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics or other related engineering field is required.
  • Should have excellent interpersonal skills, decision making and problem-solving skills.
  • Exposure to Agile, SAFe methodology a plus.
  • Must have a good sense of humor.

Additional experience

  • Migration of .NET Framework applications or websites to .NET Core
  • Experience with TCP/IP and socket development
  • Knowledge of Windows networking fundamentals
  • Performance optimisation and profiling application
  • Image capture and image processing software development
  • Demonstrated ability to comprehend and debug complex software systems
  • Experience working in a regulated (FDA) environment with medical instrumentation is a plus
  • Experience with Test, Domain and Behaviour Driven Development methodologies
  • Experience with Docker