As a software engineer in the DICOM medical imaging industry at RamSoft, your primary responsibility will be managing and maintaining complex systems that handle large volumes of sensitive medical imaging data. This includes ensuring that the systems are efficient, secure, and compliant with healthcare regulations, playing a crucial role in supporting patient care, diagnostic processes, and clinical workflows. Your key responsibilities at RamSoft will include: Database Design and Architecture: - Schema Design: Creating and optimizing database schemas to support data requirements and scalability. - Data Modeling: Developing data models aligned with business requirements to ensure data integrity and consistency. - Database Selection: Choosing appropriate database technologies (SQL, NoSQL, NewSQL) based on specific use cases. Software Development: - Software Design and Development: Writing well-designed software using the .Net programming language. - Unit testing: Writing unit tests to ensure code functionality in collaboration with databases. - Database Refactoring: Guiding teams on best practices to evolve the persistence layer over time. Performance Tuning and Optimization: - Query Optimization: Analyzing and optimizing database queries to enhance response times and overall performance. - Indexing Strategies: Implementing and managing indexing strategies to speed up data retrieval processes. Scalability and High Availability: - Horizontal and Vertical Scaling: Designing databases for horizontal and vertical scalability. - Replication and Sharding: Implementing replication for data redundancy and sharding for data distribution. - Failover and Recovery: Setting up failover mechanisms and disaster recovery plans for high availability and minimal downtime. Security and Compliance: - Access Controls: Implementing access control and authentication mechanisms to protect sensitive data. - Regulatory Compliance: Ensuring database adherence to data protection regulations like GDPR, HIPAA, or SOC 2. Monitoring and Maintenance: - Monitoring Systems: Setting up monitoring tools for tracking database health, performance metrics, and issue detection. - Incident Response: Responding quickly to resolve database-related incidents to minimize service disruption. To be successful in this role, you should have: - 5+ years of experience in Development. - Proficiency in database languages (e.g., SQL, T/SQL), relational database management systems (e.g., MySQL, MS SQL, Postgre SQL), NoSQL datastores (e.g., Cosmos DB, Couchbase), and familiarity with analytics datastores (Fabric, Snowflake). - Familiarity with cloud database offerings like AWS RDS, Google Cloud SQL, or Azure SQL. - Knowledge of BI tools like Power BI, Tableau, or custom reporting solutions for healthcare analytics. - Experience in DB design, management, performance tuning, security implementation, query optimization, documentation, and monitoring. - Preference for candidates from the healthcare domain with excellent analytical and problem-solving skills. At RamSoft, we offer a casual work environment, flexible work hours, and a competitive compensation and benefits package. We are an equal-opportunity employer committed to fostering an accessible and inclusive environment for employees and customers. If you require any accommodation during the recruitment/interview process, please contact our HR department, and we will work with you to meet your needs.,
The Network and System Administrator at RamSoft plays a crucial role in staging, configuring, and supporting server, workstations, and network-related hardware and software applications. This position is responsible for maintaining the company-wide computer hardware and network infrastructure. Reporting to the IT Operations Manager, you will participate in system design and planning sessions for the development and maintenance of corporate and customer IT systems. Your duties will include maintaining accurate documentation and diagrams of IT systems, monitoring and reporting on system performance and key metrics, providing technical support to troubleshoot user problems, and analyzing system performance to recommend improvements. As a Network and System Administrator, you will design and maintain infrastructure systems and business application servers, perform hardware and software installations, and handle operating system patching. You will be expected to suggest improvements to internal support procedures, participate in planning for distributed and enterprise hardware systems management software and architecture, and carry out general systems administration tasks such as system configuration management, OS installations, security updates, and urgent system patching. Additionally, you will manage day-to-day tasks and operational activities related to troubleshooting and maintaining office servers, networks, and employee-specific equipment. Other responsibilities include configuring, staging, and shipping server and workstation hardware, setting up new hires with appropriate equipment, training staff on IT-related equipment and applications, and administering infrastructure maintenance and upgrades for internal resources. You will also be involved in the implementation, support, administration, and management of various operating systems, user issues, hardware preparation for customer-facing demos, performance monitoring of remote systems, and performance tuning as necessary. Furthermore, you must possess 5+ years of experience in systems configuration and support, Azure Administrator Associate (AZ-104) and Network Engineer Associate (AZ-700) certifications, and proficiency in various computer software, hardware, operating systems, networking technologies, and database administration. RamSoft offers a casual work environment, flexible work hours, competitive compensation, and benefits package. We are an equal opportunity employer committed to fostering an accessible and inclusive environment for employees and customers. If you require any accommodation during the recruitment/interview process, please inform our HR department, and we will work with you to meet your needs.,
Cloud Security (Azure Focus) Lead improvements in Azure security posture using Microsoft Secure Score , Azure Policy , and Azure Defender for Cloud . Implement and manage Azure-native security controls , including Key Vault , Azure Firewall , NSGs/ASGs , Sentinel , and Microsoft Defender XDR . Enforce Azure Security Benchmark and contribute to Azure Well-Architected Framework (Security Pillar) assessments and remediation. Security Operations & Incident Response Oversee day-to-day SOC operations in collaboration with MDR/MSSP vendors , ensuring timely triage, escalation, and remediation. Improve MTTA/MTTR through playbook automation, detection rule tuning, and optimised incident workflows. Lead root cause analysis , forensics , and incident post-mortems for infrastructure and cloud-related security events. Cyber Threat Intelligence and Blue Teaming Integrate actionable Cyber Threat Intelligence (CTI) feeds and threat actor TTPs into the detection pipeline. Run regular phishing simulations , blue teaming , and breach and attack simulations (BAS) to validate defence readiness. Conduct and support infrastructure threat modelling using MITRE ATT&CK and STRIDE frameworks. IT Security & Patch Compliance Ensure IT infrastructure security , including laptops, servers, printers, and internal systems. Define and enforce enterprise patch management policies , track patch compliance for OS, firmware, and software. Monitor for vulnerable configurations and outdated software across end-user and server endpoints. Active Directory & Identity Security Secure and monitor Active Directory (AD) and Azure AD for privilege escalations, misconfigurations, and abuse patterns. Implement conditional access policies , multi-factor authentication (MFA) , and role-based access control (RBAC). Ensure alignment with SC-300 Microsoft Identity & Access best practices. Network Security Define and enforce network segmentation , firewall rule reviews, secure VPN configurations, and zero-trust policies . Perform network threat analysis and work with IT/network teams to detect anomalies, lateral movement, or exfiltration risks. Monitor and harden edge devices (routers, firewalls, IDS/IPS). Governance, Risk & Compliance (GRC) Ensure cloud and infra environments are compliant with standards (ISO 27001, SOC 2, NIST CSF). Support internal/external audits and maintain audit readiness for controls involving cloud and IT security. Drive Security BCP and DR testing exercises; document findings and track mitigation. Vendor Management and Operations Act as primary liaison for MDR/MSSP providers , managing SLAs, escalations, tuning requests, and playbook improvements. Own contracts, performance metrics, and quarterly service reviews with security vendors. Security Metrics and Reporting Track and improve metrics like Microsoft Secure Score , patch SLAs , threat detection coverage , MTTA/MTTR , phishing susceptibility, and audit gaps. Maintain and publish security dashboards and operational health reports to leadership. Qualifications Education Bachelor s or Master s in Information Security, Computer Science, or a related technical discipline. Experience 6+ years of hands-on experience in Information Security, including: 3+ years in Azure Security and SOC operations Proven exposure to IT infrastructure , AD security , and network hardening Leading incident response , audit preparation , and GRC collaboration Certifications (Highly Preferred) AZ-500 : Microsoft Azure Security Engineer Associate SC-200 : Microsoft Security Operations Analyst SC-300 : Microsoft Identity and Access Administrator SC-100 : Microsoft Cybersecurity Architect Optional: CISSP, CISM, ISO 27001 LA, or GIAC certifications (e.g., GCIA, GCIH) Skills & Competencies Deep expertise in Azure-native security , SIEM/XDR/EDR tooling Strong grasp of network protocols , firewall rules , Active Directory , and endpoint hardening Familiarity with cyber kill chain , threat intelligence , and detection engineering Proficient in KQL , PowerShell, or scripting to support security automation Clear communicator able to translate technical risk into business impact
About us Join RamSoft (www.ramsoft.com), a collaborative and innovative SaaS medical software company that is developing and selling novel cloud and cloud-native RIS/PACS software platforms for radiologists worldwide. We’re a global business with 200+ employees located worldwide, and we are growing quickly! What are we looking for? The Customer Onboarding Manager will set up customers for immediate success by facilitating the implementation process for new accounts, add-on features and Integrations with 3rd party systems. The Customer Onboarding Manager will educate new customers, and ensure smooth adoption of RamSoft products. What will you do? Become an expert in RamSoft products, add-ons and 3rd party Integrations Have good understanding of the customers’ requirements and desired workflows Clearly communicate account setup requirements and expectations with customers and key stakeholders Follow the standard process and best practices to bring clients onboard and “live” in the stipulated timeframe Manage the provisioning process, including the creation of organizations/users, and any other areas that require modification/configurations Deliver end user training to clients, which may include technical personnel, administrative staff, healthcare staff Maintain a high level of process quality and consistency as well as an excellent relationship with the customer Create and maintain the required documentation for each Onboarding project Ensure customers receive superior service Collaborate with the customer success, sales, finance, operations, and product teams to ensure customer satisfaction Leverage feedback for continuous improvement to the onboarding process Develop a deep understanding of our customers' business and operational objectives Be attentive to information provided by customers and ask clarifying questions to ensure proper use of the RamSoft’s products Establish strong relationships with new customer stakeholders and deepen relationships with existing customer stakeholders What will you bring to RamSoft? Diploma/degree in computer science, information systems, healthcare informatics, Radiology technologist, or related field 5+ years of experience working in a related role Demonstrated experience implementing systems and integrations while working with clients Extensive computer skills are required, including experience in TCP/IP, Microsoft products, Azure, SQL, etc. 5+ years of experience with RIS/PACS or EMR systems 5+ years of experience in systems (hardware and software) configuration and support, or working in a related role 5+ years of experience in Healthcare IT / Radiology DICOM Standard knowledge HL7 and FIHR Standards expertise Strong interpersonal skills, conducive to team development A good track record of managing multiple projects under tight deadlines Ability to work independently and possess good judgment and consistent follow-through Understanding of the desktop/laptop environment, the Azure Cloud environment, with the ability to troubleshoot basic network connectivity issues Familiarity with mobile device app installations Ability to communicate technical concepts in simple of terms Excellent written and verbal communication skills RamSoft offers a casual work environment, flexible work hours, and a competitive compensation and benefits package. RamSoft Inc. is an equal-opportunity employer and is 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 accommodations), please let our HR department know and we will work with you to meet your needs.
About us Join RamSoft (www.ramsoft.com), a collaborative and innovative SaaS medical software company that is developing and selling novel cloud and cloud-native RIS/PACS software platforms for radiologists worldwide. We’re a global business with 200+ employees located worldwide, and we are growing quickly. Job Summary As the Product Manager for Electronic Medical Records, you leverage your expertise in healthcare workflows and your understanding of agile software development to guide product discovery projects. Moreover, as part of a dynamic product team, you collaborate closely with cross-functional colleagues, engaging directly with the development teams to translate product requirements into actionable backlogs and oversee the process through to release. You also work directly with customers and stakeholders to understand market trends and deliver the best product-market fit. In addition, you maintain a strong awareness of evolving regulatory requirements, healthcare standards, and interoperability protocols within the EMR/EHR ecosystem, such as HL7 FHIR. This enables you to become part of team working on a cutting-edge solution that is helping clinicians and healthcare systems deliver high quality care to their patients, around the world Reports to: Head of Product Responsibilities: Product Discovery: Conduct detailed technical and business analysis to support product development. Develop comprehensive product requirements and test cases through collaboration with internal teams, customers, and partners. Own the full lifecycle of assigned products, including profitability, strategic planning, and roadmap management. Deeply understand radiology business workflows and healthcare system requirements within the US healthcare environment. Represent the product effectively to both internal and external audiences, clearly communicating features and benefits. Gather ongoing customer feedback to inform product enhancements. Align with product vision to develop and deliver on OKRs. Identify market opportunities, help in defining product vision, and developing product strategies. Align strategy and roadmap, with the overarching product vision. Product Development and Launch: Lead product development initiatives and coordinate successful product launches. Translate customer and market requirements into clearly defined, prioritized release plans and product backlogs. Prioritize features and manage release schedules to align with strategic goals. Collaboration and Communication: Serve as a primary product expert, facilitating effective collaboration among software developers, product teams, customer support, and marketing. Documentation and Training: Create and maintain internal product documentation to support marketing initiatives. Lead clear and effective feature presentations to all relevant stakeholders. Monitor departmental OKRs to ensure goals are consistently met. Provide mentorship and guidance to junior product team members. Participate in and lead training initiatives, fostering continuous team growth. Support departmental management tasks, including hiring, performance evaluations, and team meetings. Experience Required: Proven experience in product management or a related role. Strong understanding of radiology and healthcare workflows within the US healthcare environment. Familiarity with healthcare software (e.g., EMR, HIS, HER, RIS, PACS). Knowledge of applicable healthcare industry standards (DICOM, FHIR, HL7). Experience with Agile software development methodologies. Exceptional English communication skills, both written and verbal. Proven analytical and decision-making capabilities. Demonstrated ability to manage multiple projects simultaneously. Strong teamwork skills, ability to self-direct, and proficiency under minimal supervision. Understanding of networking and security principles. Benefits: RamSoft offers a casual work environment, flexible working hours, and a competitive compensation and benefits package. Disclaimer: This job description may not be inclusive of all assigned duties or responsibilities and may be amended at any time at the discretion of the employer.
FIND ON MAP