Senior Software Engineer (Onsite in NC + DICOM Medical ...
FUJIFILM Holdings America Corporation - durham, NC
Apply NowJob Description
Overview FUJIFILM Healthcare Americas Corporation is a leading innovator in diagnostic and enterprise imaging solutions designed to meet the evolving needs of healthcare across prevention, diagnosis, and treatment. Fujifilm's medical imaging portfolio includes solutions for digital radiography, mammography, computed tomography, magnetic resonance imaging, ultrasound, endoscopy, and endosurgery. The Synapse® Enterprise Imaging portfolio provides healthcare professionals with the imaging and data access needed to deliver a complete patient record. REiLI®, Fujifilm's artificial intelligence initiative, combines Fujifilm's rich image -processing heritage with cutting-edge AI innovations to inspire a new tier of clinical confidence. The In-Vitro Diagnostic portfolio provides the golden standard of molecular based immunoassay technology for liver surveillance, cutting edge clinical diagnostic chemicals for leading laboratories across the country and diagnostic chemicals for OEM white labeling products. The company is headquartered in Lexington, Massachusetts. For more information, please visit . Job Purpose - HCUS software engineers develop the next-generation medical informatics applications for doctors, paramedical personnel, medical staff and patients. This position will report to a software development manager. The main responsibilities would be software development of independent features, as well as participation on development of bigger features developed by multiple developers. FUJIFILM is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration without regard to race, color, national origin, sex, gender identity, sexual orientation, religion, disability, protected veteran status or any other characteristic protected by applicable federal, state or local law. External US Duties and Responsibilities: Understand requirements both from user's perspective and technical details. Design, develop, test, deploy, maintain, and improve software mainly on Windows Servers and framework, but not limited to these. Manage individual project priorities, deadlines, and deliverables. Design and implement components and applications to meet requirements. Developing and maintaining software. Developing unit tests and integration tests. Performing unit testing of the code. Maintaining existing code and design. Providing input, solutions, and recommendations. Understand and propose software design. Understand and propose requirements and assess their feasibility. Assist junior members on regular basis or in ad hoc situations. Participate in design and code reviews and understand and enforce importance of coding standards. Understanding the importance of medical patient safety related to the product and enforcing it in the software. Troubleshooting complex problems. Performance and scalability tuning. Performing with other duties as assigned. Comply with all applicable U.S. Food and Drug Administration (U.S. FDA) medical device regulatory requirements, applicable ISO 13485 standard requirements and all other applicable laws, regulations, and standards. Qualifications: BS or BE in computer related field or equivalent. 5-7 years of experience in software development. Software development experience in one or more general purpose programming languages. Interest in learning other coding languages as needed. Technology/environment knowledge: .NET, .NET MVC, C#, JavaScript, Typescript, MS Visual Studio, Web services and Windows services. Experience working with two or more from the following: web application development, Windows/Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, and/or security software development. In-depth knowledge of Web development and HTTP protocol. Thorough understanding of: Software development cycle. Unit test cases writing and execution. Back end and middleware software development. Performance and scalability tuning. Design patterns. Excellent verbal and written communication skills. Excellent presentation skills. Excellent documentation skills including Visio, MS Word, and PowerPoint. Ability to quickly learn our application and be able maintain existing and develop new features. Proven problem-solving skills. Team player with demonstrated initiative. Ability to work independently and meet deadlines. Working proficiency and communication skills in verbal and written English. Desired: MSc in Computer Science. Experience with one or more general purpose programming languages including but not limited to: C/C++, C#, Objective C, Python, JavaScript, CSS, PL/SQL DICOM protocol and toolkit, IHE; HL7. Previous experience in back end PACS development. Experience with Single Page Application framework such as Angular, Dojo, React. Physical Requirements: The position requires the ability to perform the following physical demands and/or have the listed capabilities: The ability to sit 75-100% of applicable work time. The ability to use your hands and fingers to feel and manipulate items, including keyboards, up to 100% of applicable work time. Close Vision: The ability to see clearly at twenty inches or less. Travel: Occasional (up to 10%) travel may be required based on business need.
Created: 2024-11-05