Software Engineer
DCM Infotech Limited
United States
6 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
4 years minimum
Working hours
Regular working hours
Job source
Tech stack
ASP.NET
.NET Framework
Microsoft Windows
Application Programming Interfaces (APIs)
Amazon Web Services
Application Integration Architecture
Computing Platforms
Microsoft Azure
C Sharp (Programming Language)
C++ (Programming Language)
Code Review
Databases
+54 more
Continuous Integration
Data Sharing
Database Schema
DevOps
Middleware
Identity and Access Management
Internet Information Services (IIS)
Windows Communication Foundation
IT Management
Java Applet
Laboratory Information Management Systems
Network Layer
Windows Presentation Foundation
Microsoft SQL Server
Windows API
Model View Controller (MVC)
Node.Js
Windows PowerShell
Query Optimization
Queueing Systems
Redis
Azure Active Directory
Salesforce.Com
Software Engineering
Systems Integration
TeamViewer
Management of Software Versions
Web Applications
Web Services
Windows Forms
YAML
SSL Certificate Management
Transport Layer Security
ReactJS
Fast Healthcare Interoperability Resources
Express.js
Webpack
AngularJS
Information Technology
Deployment Automation
Vba Programming Language
Health Level Seven International
Codebase
Windows Services
Front End Software Development
React Redux
Cloud Migration
Cloud Optimization
Software Coding
Restful APIs
Data Pipelines
Key Vault
Jenkins
Web Api
Job description
Architecture & Platform Governance:
- Own and evolve the cross-platform architecture spanning BRiCare (C++/C# Windows applet, BHFTP transmitter, Proactive portal), BR.io (cloud SaaS, instrument fleet API, data pipeline), and Unity Next (QC engine, LIS/HL7 integration, Unity Connect middleware, peer-comparison analytics).
- Produce and maintain ADRs, HLD/LLD artifacts, and interface contracts - DCC folder layout, BHFTP protocol versioning, Azure AD/MSAL token flows, and LIS connectivity specifications.
- Govern security posture: TLS 1.2+ enforcement, secrets rotation via Key Vault, code-signing pipelines, AES-encrypted config management, and zero-PII telemetry compliance across all three platforms.
- Represent architecture to IT leadership, product, compliance, and field-service stakeholders; communicate decisions clearly to both technical and non-technical audiences.
Modernization & Cloud Strategy:
- Lead BRiCare frontend migration from MVC 5 + AngularJS (80+ components) to React 19 / Vite / Redux Toolkit / MSAL SPA; design new REST APIs in the AZURE Webservices tier.
- Own the BRiCare Azure * AWS migration architecture; maintain AzureWebServices-AWS_migration skeleton in sync with every production change until the migration is decided.
- Define the BR.io cloud-native evolution roadmap - multi-instrument fleet APIs, data sharing, protocol distribution, and imaging system integration (ChemiDoc Go).
- Drive Unity Next modernization: cloud vs. desktop deployment strategy, LIS/HL7 connectivity hardening, scalable QC peer-analytics pipeline, and CLIA/ISO 15189 audit-trail architecture.
On-Instrument & Integration Systems:
- Guide BRiCare Applet architecture: C++ Win32 service host, IMonitoredEntity driver plugin model (Drives Info, Running Processes, System Info, ME Collect), DCC output contract, and AppletSoftwareUpdateManager CAB update pipeline.
- Govern cross-module constraints: Remote Client x64/.NET 4.8 and RemoteClient32 x86/.NET 2.0 must remain in parity; every BHFTP change requires coordinated updates in both transmitters.
- Own Salesforce ServiceMax integration architecture (ServiceMaxService Node.js + Health Reporter C#) and Unity Connect LIS/middleware specifications for Unity Next.
CI/CD, DevOps & Data:
- Formalize CI/CD pipelines for the platform (no Jenkins file or pipeline YAML currently exists); design a multi-solution build matrix for the mixed .NET Framework / Node.js / React codebase.
- Govern the SQL Server data model (Proactive, Roles Permissions, Membership, Instrument Data Collection, Logs databases) and drive a platform-wide secrets management strategy to eliminate hardcoded credentials.
- Mentor senior engineers across C++, C#, Node.js, and React; enforce coding standards and conduct architecture and code reviews.
Requirements
- 12+ years engineering; 4+ years as Architect or Principal Engineer
- Multi-tier platform experience in life sciences, medical devices, or industrial IoT
- C++/C# Windows services and on-device agent/applet software
- .NET Framework (Web Forms, MVC, Web API, WCF), Node.js Express, React 18/19
- Azure AD / MSAL / JWT bearer auth; Forms Auth and Windows Auth co-existence
- SQL Server: multi-DB schema design, query optimization, stored proc governance
- Custom protocol or binary/text network layer design (analogous to BHFTP over HTTPS)
- Azure cloud architecture (App Service, Azure AD); cloud migration planning
- Security: TLS 1.2+ enforcement, secrets rotation, AES config encryption, code signing
- CI/CD pipeline design for multi-solution .NET and Node.js codebases
- PowerShell deployment automation; IIS configuration and TLS/SSL certificate management
Preferred:
- AngularJS-to-React migration at scale (50+ components)
- AWS architecture (ECS, RDS, Lambda, IAM) as migration target-state designer
- LIS / HL7 / middleware connectivity (Data Innovations, ASTM, FHIR)
- Clinical QC software: Westgard rules, CLIA, ISO 15189, CAP compliance frameworks
- Salesforce ServiceMax or comparable field-service platform integration
- ISL, TeamViewer, or remote-session / remote-desktop platform integration
- WPF / WinForms / VB6 co-existence and legacy code containment strategies
- Dual-binary codebase experience (x64/.NET 4.8 + x86/.NET 2.0)
- Redis; application-level caching and async job queue patterns
- GIS / Sharp Map or similar mapping components in enterprise web apps
- M.S. Computer Science, Software Engineering, or related discipline
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
CH
Chris Heilmann
about 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
about 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
about 2 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago