Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Engineer @ Streamline Healthcare

Home > Software Development

 Principal Software Engineer

Job Description

Job Description:
About Streamline:
Streamline s mission is to build innovative technological solutions that empower people who improve behavioral health and quality of life of those in need. We are a high growth technology company that delivers web-based software for healthcare organizations to provide and coordinate all service delivery processes. Streamline has been offering software in the behavioral health marketplace since 2003. Streamline has built and maintains systems for some of the premier behavioral health organizations in United States of America, using the latest web-based technology.
Current opening:
We are seeking an experienced and highly skilled Principal Software Engineer to join our Framework Architecture team. This role is instrumental in supporting and evolving our existing ASP.NET-based framework while driving modernization initiatives. The ideal candidate will have a strong background in .NET technologies and a deep understanding of architectural patterns such as MVVM, as well as hands-on experience with Web APIs and modern front-end frameworks like Angular. If you are passionate about building scalable, maintainable, and forward-looking solutions in the healthcare domain, we would love to hear from you.
Key Responsibilities :
  • Contribute to the enhancement and ongoing support of the existing ASP.NET Web Forms-based framework, ensuring reliability and performance.
  • Participate in the framework modernization efforts by implementing MVVM design patterns, RESTful Web APIs, and Angular-based UI components in alignment with product modernization goals.
  • Support the adoption of microservices and APIM strategies by developing modular, decoupled services and contributing to the API-first design approach.
  • Collaborate with the Framework Technology team and cross-functional team to ensure framework components meet product requirements for configurability, scalability, and maintainability.
  • Assist in refactoring legacy modules to improve performance, support automated testing, and align with contemporary software design principles.
  • Write clean, efficient, and testable code while adhering to established architecture and coding standards.
  • Participate in design and code reviews and contribute to documentation and knowledge sharing across engineering teams.
Required Skills and Experience :
  • Proven experience (12+ years) in software engineering, with a focus on building and maintaining enterprise-class frameworks and applications using the Microsoft tech stack.
  • Strong hands-on experience with ASP.NET (Web Forms and MVC), C#.NET, and JavaScript frameworks, with the ability to support legacy systems while contributing to modernization efforts.
  • Solid understanding of modern web development using Angular, including component-driven architecture and state management.
  • Experience implementing MvvM design patterns and developing reusable, modular, and testable components.
  • Proficient in designing and building RESTful APIs using .NET Web API; familiarity with API versioning, security, and documentation standards.
  • Exposure to microservices architecture and experience working with or integrating into an APIM (Azure API Management) platform is highly desirable.
  • Familiarity with cloud-native development principles and experience deploying applications and services in Microsoft Azure.
  • Strong knowledge of SQ Server, including database design, optimization, and writing efficient SQL queries and stored procedures.
  • Strong understanding of software performance, scalability, maintainability, and extensibility, especially at the framework or platform level.
  • Deep knowledge of software engineering best practices, code reviews, CI/CD pipelines, automated testing, and Agile methodologies.
  • Strong analytical and problem-solving skills with the ability to troubleshoot and resolve complex issues across application layers.
  • Excellent communication and collaboration skills, with the ability to work effectively across engineering, UX, product, and QA teams.
Preferred Qualifications :
  • Experience in cloud-based solutions, particularly within Azure, including experience with Azure App Services, Azure API Management (APIM), and Azure Functions for cloud-native development
  • Familiarity with HIPAA regulations and healthcare data security requirements.
  • Knowledge of Agile methodologies and experience working in an Agile environment using Azure DevOps.

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Architect
Employement Type: Full time

Contact Details:

Company: Streamline Healthcare
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Software design Front end Coding Database design Web development Javascript Agile Healthcare MVC Stored procedures

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Software Engineer III

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Hyderabad
  • 13 hours ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 13 hours ago
₹ Not Disclosed

Software Engineering - Application Developer

  • Trigent Software
  • 6 - 10 years
  • Bengaluru
  • 16 hours ago
₹ 50,000-3 Lacs P.A.

Data Engineer-Data Platforms

  • IBM
  • 3 - 5 years
  • Mumbai
  • 17 hours ago
₹ Not Disclosed

Streamline Healthcare

About company:                             We are a US based Product development company. Corporate office is in the US, this requirement is for our Bangalore offic...