What are the responsibilities and job description for the Software Engineer (Healthcare Interoperability) position at DTEL Engineering & Consultants Inc?
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, 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, Core, C#, MVC, Web APIs, , 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.