Software Integration Developer 1667
SimoTech is currently seeking a Software Integration Developer to join our team in a hybrid role supporting a major pharmaceutical manufacturing site in Cork. This position offers the opportunity to work on bespoke software integration solutions supporting digital laboratory and quality systems within a highly regulated environment.
In this role you will be responsible for the design development testing and deployment of proprietary software platforms that integrate laboratory instruments with internal systems. The position is embedded within an established Quality Operations Systems team and will partner closely with digital laboratory and IT stakeholders. You will work primarily with Python based applications building both server-side and client-side components implementing device communication modules and supporting data acquisition and system interoperability using event driven and request driven architectures.
The opportunity provides hands-on exposure across the full software development lifecycle with ownership of end-to-end delivery and the application of modern software engineering practices including automated testing containerisation and CI/CD.
Key Responsibilities
- Consult stakeholders review and update user requirements and functional specifications.
- Work closely with Senior Software Developers and Architects to translate requirements into a software architecture.
- Map the 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 the 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
Requirements
Key Requirements
- Degree in Computer Science engineering or related field
- Proven track record of developing applications using Python HTMX HTML CSS and JavaScript.
- Comprehensive 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.
- 2 years experience in the pharmaceutical or other highly regulated industry.
- Strong communication organisational and planning skills.
- Analytical mindset pragmatic problem solver.
- Ability to collaborate in cross functional teams.
Benefits
What SimoTech Can Offer
- Role provides a high degree of autonomy to allow the successful candidate to reach their full potential.
- Develop new skills and enhance technical ability by working with innovative technologies in a multi-disciplined environment.
- Opportunity to work with large corporate clients on exciting capital projects.
Required Skills:
Bachelors degree in engineering or related field with 5 years experience with Emerson Syncade MES within the pharmaceutical manufacturing industry is essential. Broad technical expertise in the delivery of MES projects including design configuration testing and deployment of recipes and electronic batch records (EBR). Experience authoring and reviewing change control documentation test protocols and validation deliverables (IQ/OQ/PQ). Ability to troubleshoot MES issues and provide technical support during implementation and operation. Strong analytical and problem-solving skills with the ability to work collaboratively and communicate effectively with cross-functional teams. A strong understanding of GMP GAMP5 and 21 CFR Part 11. Strong communication interpersonal skills and stakeholder engagement experience. Demonstrated leadership capability or project management experience is highly desirable. This includes reviewing technical outputs and mentoring team members managing project timelines and deliverables as well as defining best practices and developing strategies for new MES projects.
Required Education:
Bachelors degree in engineering or related field with 5 years experience with Emerson Syncade MES within the pharmaceutical manufacturing industry is essential.
Software Integration Developer 1667SimoTech is currently seeking a Software Integration Developer to join our team in a hybrid role supporting a major pharmaceutical manufacturing site in Cork. This position offers the opportunity to work on bespoke software integration solutions supporting digital ...
Software Integration Developer 1667
SimoTech is currently seeking a Software Integration Developer to join our team in a hybrid role supporting a major pharmaceutical manufacturing site in Cork. This position offers the opportunity to work on bespoke software integration solutions supporting digital laboratory and quality systems within a highly regulated environment.
In this role you will be responsible for the design development testing and deployment of proprietary software platforms that integrate laboratory instruments with internal systems. The position is embedded within an established Quality Operations Systems team and will partner closely with digital laboratory and IT stakeholders. You will work primarily with Python based applications building both server-side and client-side components implementing device communication modules and supporting data acquisition and system interoperability using event driven and request driven architectures.
The opportunity provides hands-on exposure across the full software development lifecycle with ownership of end-to-end delivery and the application of modern software engineering practices including automated testing containerisation and CI/CD.
Key Responsibilities
- Consult stakeholders review and update user requirements and functional specifications.
- Work closely with Senior Software Developers and Architects to translate requirements into a software architecture.
- Map the 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 the 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
Requirements
Key Requirements
- Degree in Computer Science engineering or related field
- Proven track record of developing applications using Python HTMX HTML CSS and JavaScript.
- Comprehensive 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.
- 2 years experience in the pharmaceutical or other highly regulated industry.
- Strong communication organisational and planning skills.
- Analytical mindset pragmatic problem solver.
- Ability to collaborate in cross functional teams.
Benefits
What SimoTech Can Offer
- Role provides a high degree of autonomy to allow the successful candidate to reach their full potential.
- Develop new skills and enhance technical ability by working with innovative technologies in a multi-disciplined environment.
- Opportunity to work with large corporate clients on exciting capital projects.
Required Skills:
Bachelors degree in engineering or related field with 5 years experience with Emerson Syncade MES within the pharmaceutical manufacturing industry is essential. Broad technical expertise in the delivery of MES projects including design configuration testing and deployment of recipes and electronic batch records (EBR). Experience authoring and reviewing change control documentation test protocols and validation deliverables (IQ/OQ/PQ). Ability to troubleshoot MES issues and provide technical support during implementation and operation. Strong analytical and problem-solving skills with the ability to work collaboratively and communicate effectively with cross-functional teams. A strong understanding of GMP GAMP5 and 21 CFR Part 11. Strong communication interpersonal skills and stakeholder engagement experience. Demonstrated leadership capability or project management experience is highly desirable. This includes reviewing technical outputs and mentoring team members managing project timelines and deliverables as well as defining best practices and developing strategies for new MES projects.
Required Education:
Bachelors degree in engineering or related field with 5 years experience with Emerson Syncade MES within the pharmaceutical manufacturing industry is essential.
View more
View less