Senior Software Engineer, OHIF and Medical Imaging
2 weeks ago
We're on a mission to change the future of
clinical research. At Perceptive, we help the
biopharmaceutical industry bring medical
treatments to the market, faster.
Our mission is to change the world
but to do this, we need people like you.
Apart from job satisfaction, we can offer you:
HEALTH:
- Medical plan for you and your dependents.
- Personal Accident Insurance
- Life Insurance
- Critical illness cover
WEALTH:
- Salary structure and Flexi basket
- Provident fund of 12%
- Gratuity scheme
YOURSELF: Internal growth and development programs & trainings
Job Summary:
The Senior Software Engineer, OHIF and Medical Imaging, will be responsible for developing and enhancing the OHIF Viewer, an open-source, web-based medical imaging platform. This role involves creating custom workflows, implementing advanced imaging features, and ensuring the platform's extensibility and performance. This role will also be responsible for successful integration of the OHIF viewer with a cloud-based platform for imaging clinical trials
Key Accountabilities:
Solution architecture
− Contributes to the development of solution architectures in specific business, infrastructure or functional areas. Identifies and evaluates alternative architectures and the trade-offs in cost, performance and scalability.
− Produces specifications of cloud-based or on-premises components, tiers and interfaces, for translation into detailed designs using selected services and products.
− Supports a change programme or project through the preparation of technical plans and application of design principles that comply with enterprise and solution architecture standards (including security).
System design
− Designs components using appropriate modelling techniques following agreed architectures, design standards, patterns and methodology. Identifies and evaluates alternative design options and trade-offs.
− Creates multiple design views to address the concerns of the different stakeholders of the architecture and to handle both functional and non-functional requirements.
− Models, simulates or prototypes the behaviour of proposed systems components to enable approval by stakeholders.
− Produces detailed design specification to form the basis for construction of systems.
− Reviews, verifies and improves own designs against specifications.
Programming & Software development
− Designs, codes, verifies, tests, documents, amends and refactors complex programs/scripts and integration software services.
− Contributes to selection of the software development approach for projects, selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative/agile) approaches.
− Applies agreed standards and tools, to achieve well-engineered outcomes.
− Participates in reviews of own work and leads reviews of colleagues' work.
Software design
− Designs software components and modules using appropriate modelling techniques following agreed software design standards, patterns and methodology.
− Creates and communicates multiple design views to identify and balance the concerns of all stakeholders of the software design and to allow for both functional and non-functional requirements. Identifies and evaluates alternative design options and trade-offs.
− Recommends designs which take into account target environment, performance security requirements and existing systems.
− Reviews, verifies and improves own designs against specifications.
− Leads reviews of others' designs.
− Models, simulates or prototypes the behaviour of proposed software to enable approval by stakeholders, and effective construction of the software.
− Verifies software design by constructing and applying appropriate methods.
Quality Assurance
− Contributes to the collection of evidence and the conduct of formal audits, reviews or compliance of activities, processes, data, products or services.
− Examines records for evidence that appropriate testing and other quality control activities have taken place and determines compliance with organisational directives, standards and procedures.
− Identifies non-compliances, non-conformances and abnormal occurrences.
Data modelling & design
− Applies data analysis, design, modelling, and quality assurance techniques, based upon a detailed understanding of business processes, to establish, modify or maintain data structures and associated components (entity descriptions, relationship descriptions, attribute definitions).
− Advises database designers and other application development team members on the details of data structures and associated components.
Emerging Technology
− Supports market monitoring and assessment of emerging technologies to evaluate potential impacts threats and opportunities.
− Contributes to reports and technology road mapping and sharing knowledge and insights with of emerging technologies with others.
Quality Management
− Uses appropriate methods and a systematic approach in the development, maintenance, control and distribution of quality and environmental standards.
− Makes technical changes to and controls the updates and distribution of quality standards.
− Distributes new and revised standards.
Consultancy
− Takes responsibility for understanding client requirements, collecting data, delivering analysis and problem resolution. Identifies, evaluates and recommends options, implementing if required.
− Collaborates with, and facilitates stakeholder groups, as part of formal or informal consultancy agreements.
− Seeks to fully address client needs, enhancing the capabilities and effectiveness of client personnel, by ensuring that proposed solutions are properly understood and appropriately exploited.
Measurement
− Collect and maintain data for measurement.
− Generate and produce reports, distribute reports.
− Use appropriate measurement tools for routine analysis of data.
Database design
− Develops and maintains specialist knowledge of database and data warehouse concepts, design principles, architectures, software and facilities.
− Assesses proposed changes to object / data structures, in order to evaluate alternative solutions. Implements physical database designs to support transactional data requirements for performance and availability.
− Implements data warehouse designs that support demands for business intelligence and data analytics.
Relationship Management
− Implements stakeholder engagement / communications plan.
− Deals with problems and issues, managing resolutions, corrective actions, lessons learned and the collection and dissemination of relevant information.
− Collects and uses feedback from customers and stakeholders to help measure effectiveness of stakeholder management.
− Helps develop and enhance customer and stakeholder relationships.
− Understands and collaborates on the analysis of user/customer needs and represents this in their work.
− Influences customers, suppliers and partners at account level.
− Engages across all stakeholders to ensure that user needs are being met throughout
− Provides informed feedback to assess and promote understanding.
Business Skills
− Communicates fluently, orally and in writing, and can present complex information to both technical and nontechnical
− Plans, schedules and monitors work to meet time and quality targets.
− Facilitates collaboration between stakeholders who share common objectives.
− Selects appropriately from applicable standards, methods, tools and applications.
− Fully understands the importance of security to own work and the operation of the organisation.
− Seeks specialist security knowledge or advice when required to support own work or work of immediate colleagues.
− Maintains an awareness of developing practices and their application and takes responsibility for driving own development.
Other
− Carry out any other reasonable duties as requested.
Skills:
− Excellent interpersonal, verbal and written communication skills.
− A flexible attitude with respect to work assignments and new learning.
− Ability to manage multiple and varied tasks and prioritize workload with attention to detail.
− Shows Initiative and self-confidence, is adaptable and is able to manage changing and evolving priorities.
− Ability to work methodically in a fast-paced, time-sensitive environment.
−Demonstratable ability to apply critical thinking to problems and tasks.
−Ability to plan own work to meet given objectives and processes.
− Proactively participates in skills improvement training.
− Ability to coach and mentor colleagues within the team.
− Ability to handle production support work.
− A self-starter and able to work under own initiative.
− Maintains up-to-date awareness of trends, tools, technology, techniques and processes that affect testing and technology within the Life sciences domain
− Demonstrable ability to challenge work (such as identifying and adding new custom features with improved timelines)
Knowledge and Experience:
− Proven relevant experience in systems integration and implementation, or software development, or a related discipline
− Demonstrated ability to liaise with multiple stakeholders
− Demonstrable experience in the same or very similar role
− Experience working successfully with a matrix organization.
- Programming Languages: Proficiency in modern programming languages such as JavaScript, TypeScript, and Python.
- Web Development: Strong experience with web development frameworks and libraries, including React, Angular, or
- Medical Imaging Standards: In-depth knowledge of medical imaging standards and protocols, particularly DICOM.
- OHIF and Imaging Frameworks: Experience with OHIF, Cornerstone3D, , or similar imaging frameworks is highly desirable.
- Cloud Platforms: Familiarity with cloud-based platforms and services, such as AWS, Azure, or Google Cloud, for deploying AI models and image processing algorithms.
- AI and Machine Learning: Experience in developing and implementing AI and machine learning models for medical imaging applications.
- Image Processing: Proficiency in image processing and analysis techniques, including segmentation, registration, and manipulation.
- Database Management: Knowledge of database systems and data management, including SQL and NoSQL databases.
Education:
− Bachelor's Degree in a technical discipline (Maths, Science, Engineering, Computing, etc.) or a related study, or equivalent project-related experience.
− English: Fluent.
Come as you are.
We're proud to be a Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
-
Full Stack developer
3 days ago
Remote, India Paraxial Tech Full time ₹ 8,40,000 - ₹ 24,00,000 per yearAbout the RoleYou will be developing medical imaging viewer based technologies with OHIF viewer.This post is entirely remote. You will be given a computer and work on our AI servers, connecting with the rest of the team through digital channels.We work with the largest Lung Cancer CT screening databases in the world and our mission is to achieve early...
-
Medical Imaging Specialist
5 days ago
Vapi, Gujarat, India, Gujarat Meril Full timeJob Title: Medical Imaging EngineerLocation: Vapi. Department: R&D – Surgical Robotics / Imaging Systems Experience: 3–7 years (preferably in medical imaging or related healthcare domain)Job Summary:We are seeking a highly skilled Medical Imaging Engineer to join our cutting-edge team in developing next-generation surgical robotics and imaging solutions....
-
Medical Imaging Technologist
2 weeks ago
India Teleradiology Solutions (TRS) Full time**Medical Imaging Technologist** **Job description** - Need exposure in performing tele report on X-ray, CT and MRI scans. - (Fresher) Basic knowledge of Radiology department. - Need to independently handle X-ray/mammogram, CT - work flexible shift. **Desired Qualification**: Diploma in Radiology Technology (DMRT). Diploma in Medical imaging Technology...
-
Senior Software Engineer
7 days ago
Pune, India Momentive Software Full timeJob Description Job Description Position Overview We are looking for Senior Software Engineer to work within the Development team. This position will be in our Pune office Position Summary As a Senior Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from...
-
Senior shopify engineer
3 weeks ago
India Monitors.com Full timeCompany Description Monitors.com is a healthcare technology company that serves radiology practices, imaging centers, and medical facilities worldwide. We specialize in the selection, acquisition, service, and repair of technologies necessary for radiology reading stations. Our product range includes medical-grade monitors and displays, workstations, film...
-
React Js Developer Irc275224
4 weeks ago
India GlobalLogic Full timeHiring For React Developers with Dicom Experience Hybrid Working 3 days work from Office Job Location Pune Noida Bangalore Nagpur Chennai Ahmedabad Hyderabad GlobalLogic Office Experience 3-5years Requirements Hiring For React Developers with Dicom Experience Hybrid Working 3 days work from Office Job Location Pune Noida Bangalore Nagpur...
-
React Js(dicom) Developer
4 weeks ago
India GlobalLogic Full timeHiring for ReactJS Typescript JavaScript and C Exp-3 to 6 years Hybrid Working 3 days work from Office Job Location Pune Noida Bangalore Nagpur Chennai Ahmedabad Hyderabad GlobalLogic Office Requirements Hiring for ReactJS Typescript JavaScript and C Exp-3 to 6 years Hybrid Working 3 days work from Office Job Location Pune Noida ...
-
Senior Software Engineer I
6 days ago
India PROGRESS SOFTWARE Full timeWe are Progress Nasdaq PRGS - a trusted provider of software that enables our customers to develop deploy and manage responsible AI-powered applications and experiences with agility and ease We re proud to have a diverse global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power...
-
Senior Software Engineer I( C#.net)
6 days ago
India PROGRESS SOFTWARE Full timeWe are Progress Nasdaq PRGS - a trusted provider of software that enables our customers to develop deploy and manage responsible AI powered applications and experiences with agility and ease We re proud to have a diverse global team where we value the individual and enrich our culture by considering varied perspectives because we believe people power...
-
india KaleidEO Full timeSeeking a skilled Principal Satellite Image Processing Engineer to spearhead the development of a high-performance image processing pipeline for satellite optical sensors, utilizing advanced algorithms and leading a team of junior and mid-level engineers for precise, real-time analysis.About KaleidEOKaleidEO is investing to launch its fleet of earth...