blue gradient

Join our community of growth stage businesses

We help forward-thinking technology companies scale.

Senior Back End Software Developer - Medical Imaging



Software Engineering
Bengaluru, Karnataka, India
Posted on Friday, June 21, 2024

About Us

RamSoft, 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 25 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 and Vietnam. RamSoft India's office is located in Bangalore, and this role is open to local and remote candidates.

Who are we looking for?

The Senior Software Developer - Imaging is responsible for creating clean, modern, scalable, secure, and maintainable code for SaaS based web products. The ideal candidate has a strong technical ability, great communication skills, and is motivated to achieve results in a fast-paced environment.

Reports to: Software Development Manager

Job Level: Individual Contributor

Where will you work?

We're headquartered in Toronto, Canada, with additional offices in India and the United States. Our Development teams are primarily based in our Toronto and Bangalore offices, and also collaborate with colleagues in additional international locations.

This role is open to local and remote candidates in India.

What will you do in RamSoft?

  • Design and architect complex projects·
  • Design, develop and test new software·
  • Participate in database design and development·
  • Stay current in technologies and software development practices·
  • Participate in the full software development life cycle·
  • Collaborate with team members to build high quality software·
  • Communicate with software users to design technical solutions to business problems·
  • Integrate software components into a fully functional software system
  • Liaise with the team to assist in resolving problems with software products or software systems·
  • Work in conjunction with other developers to design and build software products ·
  • Create unit and integration tests for implemented projects and bug fixes·
  • Perform requirements analysis and update requirements and design documentation based on actual project implementation· Review and update internal tracking systems regularly·
  • Assist and advise Support department as needed to assist with customer issues·
  • Participate in team meetings, contributing ideas, updates and product development areas·
  • Mentor other team members based on area of expertise·
  • Assist CTO in researching and recommending new technologies·
  • Establish development patterns·
  • Delegate tasks and projects to less experienced Developers while assisting them and monitoring their progress·
  • Review team members code/projects and communicate areas for improvements·
  • Assist and participate in check-ins and performance reviews·
  • Perform other related duties as required

What will you bring to RamSoft?

  • Cross-platform C++ development expertise
  • Solid understanding of DICOM standards and experience working with DICOM related tools and libraries like DCMTK
  • Experience with multimedia libraries like FFMPEG
  • Hands-on experience with other interoperability standards, including FHIR and HL7
  • Experience with clinical systems such as PACS, electronic medical records (EMR), or patient management systems
  • Extensive experience with mission critical, 24x7, Tier-1 services
  • Able to thrive in a fast-paced, quickly evolving, tech start-up environment
  • Experience contributing to a collaborative, dynamic, and diverse team

You will REALLY stand out if you also have following:

· NET Core C# skills, including experience in micro services

· React & Javascript skills, including experience in multiple frameworks

· Experience leading a team or mentoring other engineers

· Experience with Python, .NET, Azure, AWS, Elastic Search, NodeJS

· Experience in maintaining a single website or product for more than one year

· Experience writing automated tests

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.