This job offer is no longer available
About
Do you have the following skills, experience and drive to succeed in this role Find out below.
ABOUT THE PROJECT - KEY RESPONSIBILITIES
We are looking for an enthusiastic and skilled software developer to become part of our Quality Operation Systems Team supporting our Digital Laboratory projects. In this role, you will be responsible for designing, building, testing and deploying proprietary software solutions. You will work closely with the QO Systems and Network Digital teams to refine user requirements and functional specifications. Your tasks will include architecting software based on a microservices model, developing both server-side and client-side applications using event-driven or request-driven frameworks, and creating automated units, integration, and end-to-end tests.
Consult stakeholders, review and update user requirements and functional specifications
Translate requirements into a software architecture (you will be assisted by a senior software developer or architect)
Map ecosystem of lab devices and associated communication protocols
Build communication modules to integrate lab equipment with the IoT platform enabling device control and data acquisition
Develop an IoT platform providing a standard interface between our LES system and various lab equipment
Extensively test platform and communication modules, using manual tests and a suite of automated unit, integration and end to end tests
Develop scalable, performant and reliable software solutions
Write clean, maintainable and efficient code
Conduct code reviews and ensure adherence to best practices and coding standards
Identify and resolve technical issues and challenges
ABOUT YOU - ARE YOUR SKILLS A MATCH?
Hold a Degree in Computer Science, engineering or related field
At least 2 years' experience in the pharmaceutical or other strongly regulated industry
Profound understanding of threading, multi-processing and asynchronous programming
Good understanding of software design patterns
Good understanding of functional and object-oriented programming
Experience with various Python web frameworks (Fast API, Flask, etc.)
Experience with writing test code (Pytest, Cypress)
Strong knowledge of instrumentation protocols (e.g. MODBUS, RS232, USB, TCP/IP, etc.)
Understanding of REST APIs and message bus technologies (Kafka, Active MQ)
Experience with DevOps (Jenkins, OpenShift), Docker containers and version control (git, GitLab)
Basic understanding of network topologies and their impact on software design
Strong communication, organisational and planning skills
Analytical mindset, pragmatic problem solver
Ability to collaborate in cross functional teams
Visa Requirement
Are you currently eligible to work in Ireland? xcfaprz As this is a contract opportunity you will need to hold a Stamp 1G/Stamp 4 visa to apply!
#J-18808-Ljbffr
Languages
- English
Notice for Users
This job was posted by one of our partners. You can view the original job source here.