MCG Health
Senior Software Development Engineer
MCG Health, Seattle, Washington, us, 98127
TO APPLY, ALL APPLICANTS MUST SUBMIT RESUME TO HTTPS://WWW.JOBPOSTINGTODAY.COM/ {rel="nofollow"} AND REFERENCEID#76953. Worksite: 701 5th Ave Suite 4900 Seattle, WA 98104.
Job Description: Research, design, and develop computer and network software and specialized utility programs. Design, develop, and maintain high-quality software solutions using .NET Azure technologies Lead the design and implementation of solutions using integration patterns, frameworks, and technologies within the healthcare IT domain. Develop scalable and reliable cloud-based applications using Azure services, ensuring high performance, security, and availability. Design and develop scalable APIs, microservices, and data workflows using .NET technologies and Azure services. Implement secure and reliable message-based and event-driven patterns to ensure efficient data exchange and real-time event processing. Implement best practices for software development, including code reviews, automated testing, and continuous integration and deployment. Analyze and understand healthcare data integration requirements, including HL7, X12, and FHIR standards, to design and develop effective solutions. Monitor and troubleshoot solutions to identify and resolve performance issues, data inconsistencies, and system failures. Collaborate with external vendors and partners to integrate their systems and technologies into the overall healthcare IT ecosystem. Collaborate with cross-functional teams to integrate software components and third-party systems, ensuring seamless interoperability. Participate in the continuous improvement of development processes, tools, and methodologies to enhance productivity and software quality. Mentor and provide technical guidance to junior engineers, fostering a culture of continuous learning and growth. Telecommuting permitted.
Job Requirements: Bachelor's or foreign equivalent degree in Computer Science, Electrical and Electronics Engineering or in a related field and 5 years of progressive, post-baccalaureate experience in the job offered or in a computer-related occupation.
Special Requirements: Position requires experience, knowledge or coursework in each of the following skills:
Designing and developing web applications using C#, jQuery, HTML5, CSS3, SQL SERVER and ASP.NET Core MVC Deploying the web applications on Microsoft Azure by creating and configuring the Azure resources, such as Azure App Service, Azure Functions, Cosmos DB, Redis Cache, Storage account, Key vault, and Application Insights Implementing scalable and reliable solutions by optimizing Azure resources and configuring auto-scaling rules to accommodate varying workloads Establishing and maintaining CI/CD pipelines using Azure DevOps for automated build, testing, and deployment processes Monitoring the application performance and resource utilization using Azure Monitor and Application Insights, proactively identifying, and resolving performance issues Collaborating with cross-functional teams to deliver high-quality software solutions and to troubleshoot and debug deployment errors, ensuring seamless operation of applications Building unit tests, integration tests and acceptance tests to maintain software reliability and accuracy
Reviewing code and contributing to sprint deliverables for major and minor releases
Employment and background checks may be required. *Salary Range: * $
Job Description: Research, design, and develop computer and network software and specialized utility programs. Design, develop, and maintain high-quality software solutions using .NET Azure technologies Lead the design and implementation of solutions using integration patterns, frameworks, and technologies within the healthcare IT domain. Develop scalable and reliable cloud-based applications using Azure services, ensuring high performance, security, and availability. Design and develop scalable APIs, microservices, and data workflows using .NET technologies and Azure services. Implement secure and reliable message-based and event-driven patterns to ensure efficient data exchange and real-time event processing. Implement best practices for software development, including code reviews, automated testing, and continuous integration and deployment. Analyze and understand healthcare data integration requirements, including HL7, X12, and FHIR standards, to design and develop effective solutions. Monitor and troubleshoot solutions to identify and resolve performance issues, data inconsistencies, and system failures. Collaborate with external vendors and partners to integrate their systems and technologies into the overall healthcare IT ecosystem. Collaborate with cross-functional teams to integrate software components and third-party systems, ensuring seamless interoperability. Participate in the continuous improvement of development processes, tools, and methodologies to enhance productivity and software quality. Mentor and provide technical guidance to junior engineers, fostering a culture of continuous learning and growth. Telecommuting permitted.
Job Requirements: Bachelor's or foreign equivalent degree in Computer Science, Electrical and Electronics Engineering or in a related field and 5 years of progressive, post-baccalaureate experience in the job offered or in a computer-related occupation.
Special Requirements: Position requires experience, knowledge or coursework in each of the following skills:
Designing and developing web applications using C#, jQuery, HTML5, CSS3, SQL SERVER and ASP.NET Core MVC Deploying the web applications on Microsoft Azure by creating and configuring the Azure resources, such as Azure App Service, Azure Functions, Cosmos DB, Redis Cache, Storage account, Key vault, and Application Insights Implementing scalable and reliable solutions by optimizing Azure resources and configuring auto-scaling rules to accommodate varying workloads Establishing and maintaining CI/CD pipelines using Azure DevOps for automated build, testing, and deployment processes Monitoring the application performance and resource utilization using Azure Monitor and Application Insights, proactively identifying, and resolving performance issues Collaborating with cross-functional teams to deliver high-quality software solutions and to troubleshoot and debug deployment errors, ensuring seamless operation of applications Building unit tests, integration tests and acceptance tests to maintain software reliability and accuracy
Reviewing code and contributing to sprint deliverables for major and minor releases
Employment and background checks may be required. *Salary Range: * $