Senior Software Engineer
4 weeks ago
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. Fujifilms 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, Fujifilms artificial intelligence initiative, combines Fujifilms 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 healthcaresolutions-us.fujifilm.com.
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 users perspective and technical details.
- Design, develop, test, deploy, maintain, and improve software mainly on Windows Servers and ASP.NET 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.
-
Senior Software Development Engineer
3 weeks ago
Durham, North Carolina, United States Recruitlink Full timeJob Title: Senior Software Development EngineerAbout Us: At Recruitlink, we are a leading provider of innovative solutions for the manufacturing industry. We are seeking an experienced Senior Software Development Engineer to join our team.Compensation: $120,000 - $180,000 per year (dependent on location and experience)Job Description:We are looking for a...
-
Senior Software Engineer
4 weeks ago
Durham, North Carolina, United States Red Hat Full timeAbout the Role:The Red Hat Ansible Engineering team is seeking a skilled software engineer to join our Raleigh/Durham area team. As a Senior Software Engineer, you will contribute to the development and maintenance of the Red Hat Ansible Automation Platform.Key Responsibilities:Develop and maintain software to automate provisioning, upgrading, monitoring,...
-
Senior Software Development Engineer
3 weeks ago
Durham, North Carolina, United States Recruitlink Full timeWe are seeking a highly skilled Senior Software Development Engineer to join our team at Recruitlink.About the RoleThis is an exciting opportunity to develop high-quality software systems that support measurement, inspection, data collection, machine vision, image processing, machine learning, and reporting systems across various Client's divisions.Key...
-
Senior Enterprise Software Engineer
4 weeks ago
Durham, North Carolina, United States LabCorp Full timeJob Title: Senior Enterprise Software EngineerAbout LabCorp:LabCorp is a leading healthcare company that is committed to improving lives through innovative diagnostic solutions.Estimated Salary Range: $120,000 - $180,000 per yearAbout the Role:We are seeking an experienced Senior Enterprise Software Engineer to join our team in Burlington or RTP, NC. As a...
-
Senior Software Engineer
5 months ago
Durham, United States PSG Global Solutions Careers Full timeApply now and our proprietary system will quickly have you in front of a live recruiter. The Opportunity Description We're looking for a Senior Software Engineer, working in Financial Services industry in Durham, North Carolina, United States. Provide application software development services or technical support in situations of moderate complexity....
-
Senior Software Engineer
4 weeks ago
Durham, United States PSG Global Solutions Careers Full timeApply now and our proprietary system will quickly have you in front of a live recruiter. The Opportunity Description We're looking for a Senior Software Engineer, working in Financial Services industry in Durham, North Carolina, United States. Provide application software development services or technical support in situations of moderate complexity....
-
Senior Software Engineer
4 weeks ago
Durham, United States PSG Global Solutions Careers Full timeApply now and our proprietary system will quickly have you in front of a live recruiter. The Opportunity Description We're looking for a Senior Software Engineer, working in Financial Services industry in Durham, North Carolina, United States. Provide application software development services or technical support in situations of moderate complexity....
-
Senior Software Test Engineer
2 weeks ago
Durham, United States WIRB - Copernicus Group Full timeABOUT WCG: WCG‘s clinical solutions are built on a foundation of best-in-class clinical services companies. We deliver transformational solutions that stimulate growth, foster compliance, and maximize efficiency for those performing clinical trials. WCG is proud to serve individuals on the frontlines of science and medicine, and the organizations striving...
-
Software Engineering Lead
5 days ago
Durham, North Carolina, United States Labcorp Full timeJob Title: Senior Software Application ArchitectWe are seeking an experienced Senior Java Application Architect to join our dynamic team. This role will leverage technology skills to develop business solutions within the healthcare industry.The ideal candidate will have a deep understanding of software engineering principles and be able to design, implement,...
-
Senior Full Stack Software Engineer
2 weeks ago
Durham, North Carolina, United States Eliassen Group Full timeJob SummaryWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team at Eliassen Group. As a key member of our technical staff, you will be responsible for designing and developing complex software systems using Java, Angular.js, and other cutting-edge technologies.This is an excellent opportunity to work with a leading strategic...
-
Senior Java Software Engineering Manager
4 weeks ago
Durham, North Carolina, United States LabCorp Full timeJob Description:We are seeking a highly skilled Senior Java Software Engineering Manager to join our team at LabCorp. The successful candidate will be responsible for leading the development of complex enterprise-level applications using cloud-native microservices architectures.About the Role:This is an exciting opportunity for a seasoned software...
-
Durham, North Carolina, United States Tanium Full timeAbout the RoleAs a Senior Software Engineer at Tanium, you will be part of a nimble development team responsible for building and maintaining best-of-breed products. Our customer engagement model and feedback process ensure our products are designed with the customer in mind.Key ResponsibilitiesCollaborate with cross-functional teams to design, develop, and...
-
Senior Software Engineer
2 weeks ago
Durham, North Carolina, United States VDart Full timeJob Title: Senior Ruby and Node DeveloperAbout VDart: As a leading provider of technology solutions, we are dedicated to delivering exceptional services that meet the evolving needs of our clients.Compensation: The estimated salary for this position is $120,000 - $180,000 per year, based on industry standards and the location in Durham, NC. This compensation...
-
Senior Software Professional
5 days ago
Durham, North Carolina, United States divihn Full timeJob OverviewWe are looking for a highly motivated Senior Software Professional to join our team at Divihn in Durham, NC. This is a 12-month contract position that requires 100% onsite work. The ideal candidate will have a Bachelor's degree in Computer Science, Computer Engineering, Electrical or Electronic Engineering, or a related field and at least 2-5...
-
Senior Software Development Engineer
4 weeks ago
Durham, North Carolina, United States divihn Full timeWe are seeking a skilled Software Systems Developer to join our team at divihn. In this role, you will be responsible for designing, developing, and debugging high-quality software systems supporting early stage and mature, high-volume manufacturing activities.You will interface sensors, motion, lighting, cameras, and implement advanced logic operating on...
-
Senior Software Engineer
4 weeks ago
Durham, North Carolina, United States PSG Global Solutions Careers Full timeWe're seeking a Senior Software Engineer for our Financial Services team in Durham, North Carolina. As a key member, you'll provide application software development services and technical support in situations of moderate complexity.Develop and implement software solutions using Spring Boot and Java 8.Maintain and enhance existing software systems, ensuring...
-
Senior Software Engineer/Developer NC
4 weeks ago
Durham, United States Fidelity TalentSource LLC Full timeBelow, you will find a complete breakdown of everything required of potential candidates, as well as how to apply Good luck.Job Description:Position Description: Develops test automation frameworks, engineers REST Application Programming Interfaces (API s) and high-volume batch Applications. Develops automation using Core Java, Maven, and Web Services...
-
Senior Software Engineer, Endpoint
3 weeks ago
Durham, United States Tanium Full timeThe Basics: As a Tanium Senior Software Engineer focused on Endpoint development, you will build and maintain best-of-breed services that power products as part of a nimble development team. Tanium focuses on a customer engagement model and feedback process to ensure our products are designed the right way from the beginning. When new product ideas are...
-
Senior Software Engineer, Endpoint
2 months ago
Durham, United States Tanium Full timeThe Basics: As a Tanium Senior Software Engineer focused on Endpoint development, you will build and maintain best-of-breed services that power products as part of a nimble development team. Tanium focuses on a customer engagement model and feedback process to ensure our products are designed the right way from the beginning. When new product ideas are...
-
Senior Software Engineer, Endpoint
3 weeks ago
Durham, United States Tanium Full timeThe Basics: As a Tanium Senior Software Engineer focused on Endpoint development, you will build and maintain best-of-breed services that power products as part of a nimble development team. Tanium focuses on a customer engagement model and feedback process to ensure our products are designed the right way from the beginning. When new product ideas are...