Job Title: Software Developer - Cornerstone.js Company Name: RamSoft Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/iw23yf0jxyydrr6j Job Description: Posted 4w agoSoftware Developer - Cornerstone.js@ RamSoftView All JobsWebsiteCanada or India or South Africa or Brazil or Mexico or VietnamRemoteFull TimeResponsibilities:Architect software, Collaborate team, Mentor teamRequirements Summary:Senior software developer with cornerstone.js, ReactJS, REST APIs, DICOM, and SaaS web application experience; strong collaboration and mentoring skills.Technical Tools Mentioned: cornerstone.js, cornerstone3D, ReactJS, Javascript, RESTful APIs, DICOM About UsRamSoft, Inc., headquartered in Toronto, Canada, is a global leader in Web based Radiology Solution. Our teams are present in USA, India, South Africa and Vietnam. Through 30 years of innovation in web radiology, we have provided several award-winning solutions to healthcare providers around the world. With the state-of-art software and services, we are uniquely positioned to help Hospitals, Clinics and Physicians to deliver effective patient care. We love to innovate, we are in the process of building a new technology platform that will help save more live and improve patient care. RamSoft is headquartered in Toronto, Canada. We are also present in USA, India, South Africa, Brazil, Mexico and Vietnam. RamSoft India's office is located in India, Bangalore and this role is open to local and remote candidates.Who are we looking for?The Senior Software Developer is responsible for creating clean, modern, scalable, secure, and maintainable code for SaaS based web products. The successful candidate will join a team building our Zero-Footprint Viewer leveraging cornerstone.js.  They have a strong technical ability, great communication skills, and are motivated to achieve results in a fast-paced environment.Reports to: Software Development Manager     Job Level: Individual ContributorWhat will you do in RamSoft?Architect, design, develop and test new softwareStay current in technologies and software development practices, assisting leadership in researching and recommending new technoloiesCollaborate with team members to build high quality softwareCommunicate with software users to design technical solutions to business problemsIntegrate software components into a fully functional software systemCreate unit and integration tests for implemented projects and bug fixesPerform requirements analysis and update requirements and design documentation based on actual project implementationReview and update internal tracking systems regularlyAssist and advise Support department as needed to assist with customer issuesMentor other team members based on area of expertiseEstablish development patternsReview team members code/projects and communicate areas for improvementsAssist and participate in check-ins and performance reviewsPerform other related duties as required What will you bring to RamSoft?You have experience creating a medical image viewer like OHIF using cornerstone.js/cornerstone3DReactJS & Javascript skillsWeb programming and knowledge of browser standardsExperience consuming/using RESTful APIsSolid understanding of DICOM,web standardsExtensive experience with mission critical, 24x7, Tier-1 servicesAble to thrive in a fast-paced, quickly evolving, tech start-up environmentExperience contributing to a collaborative, dynamic, and diverse team  You will REALLY stand out if you also have followingPrior experience creating radiology / cardiology Image viewersDelivered an application with a micro-frontend architectureExperience writing automated testsExperience leading a team or mentoring other engineers  RamSoft offers a casual work environment, flexible work hours, and a competitive compensation and benefits package. RamSoft Inc. is an equal opportunity employer and committed to fostering an accessible and inclusive environment for employees and customers. If you require any accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let our HR department know and we will work with you to meet your needs.