What are the responsibilities and job description for the Principal Software Architect / Enterprise Solution Architect position at Infinity Tech Group Inc?
We are looking for an experienced Principal Software Architect / Enterprise Solution Architect to lead the design, modernization, and architecture of enterprise-scale applications in the Life Sciences, Medical Devices, or Industrial IoT domain.
Required Skills & Experience
- 12 years of Software Engineering experience
- 4 years as a Software Architect or Principal Engineer
- Strong expertise in C , C#, Windows Services, and On-device Agent/Applet Development
- Extensive experience with .NET Framework (Web Forms, MVC, Web API, WCF)
- Hands-on experience with Node.js (Express) and React 18/19
- Azure Active Directory (Azure AD), MSAL, JWT Authentication, Windows Authentication & Forms Authentication
- SQL Server (Schema Design, Query Optimization, Stored Procedures)
- Azure Cloud Architecture (App Services, Azure AD, Cloud Migration)
- CI/CD pipeline design for .NET & Node.js applications
- PowerShell automation, IIS Administration, TLS/SSL Certificate Management
- Security best practices including TLS 1.2 , AES Encryption, Secrets Management, and Code Signing
- Experience designing custom communication protocols and enterprise network layers
Preferred Skills
- AngularJS to React Migration (50 Components)
- AWS Architecture (ECS, RDS, Lambda, IAM)
- HL7, ASTM, FHIR, LIS Integration
- Clinical QC Software
- Westgard Rules
- CLIA, CAP, ISO 15189 Compliance
- Salesforce ServiceMax Integration
- TeamViewer / ISL Remote Support
- WPF, WinForms, VB6 Modernization
- Redis, Caching & Async Processing
- GIS / SharpMap Integration
- Azure to AWS Cloud Migration Strategy
Preferred Domain Experience
- Life Sciences
- Healthcare
- Medical Devices
- Industrial IoT
- Laboratory Information Systems (LIS)
Education: A master's degree in Computer Science, Software Engineering, or a related discipline is preferred.