Overview
Skills
Job Details
we are seeking a Senior Software Engineer with expertise in Microsoft technologies and
healthcare interoperability (FHIR, HL7, and related standards). This role requires a strong technical background
combined with business solutioning abilities to design, implement, and maintain enterprise-grade applications
in a dynamic and collaborative environment.
Job Overview
The Senior Software Engineer will be responsible for the full development life cycle from architecture and
design, development, integration, and testing, to deployment, documentation, and support. The role
emphasizes healthcare interoperability, FHIR integrations, and secure, scalable, microservices-based
applications.
This is a hands-on technical role involving both independent and team-based collaboration, requiring excellent
communication skills, leadership qualities, and deep technical expertise.
Responsibilities
Architect, design, and develop enterprise applications and microservices using Microsoft .NET/.NET
Core, ASP.NET Core, C#.
Design and implement FHIR servers and RESTful APIs, ensuring compliance with HL7, SMART on FHIR,
and interoperability standards.
Integrate FHIR services with EHR/EMR systems, HL7 v2/v3, and other healthcare data sources.
Implement authentication/authorization frameworks (OAuth2, OpenID Connect, SMART on FHIR) for
secure data exchange.
Design and develop ETL processes and healthcare data import/export pipelines (JSON, XML, HL7, FHIR
Bundles).
Ensure applications conform to HIPAA, data security, and OWASP best practices.
Collaborate with Product Managers, Business Analysts, and clients to ensure timely delivery of
business requirements and solutions.
Mentor and guide software engineers and support teams while coordinating with offshore/onshore
teams.
Participate in Agile (Scrum) ceremonies, CI/CD, testing strategies, and DevOps pipelines.
Provide technical support for business applications post-deployment.
Skills & Qualifications
8+ years of software development experience in enterprise application design and development.
2+ years of hands-on experience with healthcare interoperability standards (FHIR
resources/bundles/search, HL7 v2/v3, SMART on FHIR).
Strong proficiency in .NET, .NET Core, ASP.NET Core, C#, MVC, Web APIs, ADO.NET, Entity
Framework, Dapper.
Experience with FHIR Servers/APIs (HAPI, Firely, Microsoft FHIR Server).
Expertise in microservices, containerized application development (Docker, Kubernetes), and Azure
DevOps/CI-CD pipelines.
Strong database experience with SQL Server performance tuning skills preferred.
Knowledge of SOLID design principles, object-oriented and functional programming.
Strong experience with source control systems (GitHub, TFS).
Exposure to cloud platforms, particularly Microsoft Azure.
Strong problem-solving, analytical, and communication skills.
Ability to work independently in a fast-paced environment with changing priorities.
Key Competencies
Communicates effectively Attentively listens to others, provides timely and helpful
information and is effective in a range of professional settings. Gives and receives feedback in
a productive, professional manner. Demonstrates excellent oral and written communication
skills.
Manages Ambiguity -Operating effectively, even when things are not certain, or the way
forward is not clear. Is flexible in approach and can adapt their approach to meet changing
business needs.
Manages complexity -Makes sense of complex, high quantity, and sometimes contradictory
information to effectively solve problems. Has strong organizational skills and can manage
multiple activities at once. Has high attention to detail.
Ensures Accountability -Follows through on commitments and makes sure others do the same.
Able to work independently as part of a small team.