Overview
Veradigm, an Allscripts company, is an integrated data systems and services company that combines data-driven clinical insights with actionable tools to help healthcare stakeholders improve the quality, efficiency, and value of healthcare delivery-these stakeholders include biopharma, health plans, healthcare providers, network partners and most importantly the patients they serve.
Position Description
Veradigm is hiring a Software Engineer, passionate about creating life-saving technology for doctors and patients. Our cloud-based data exchange platform consists of ASP.NET Core microservices running in Azure Kubernetes Service, using Azure Service Bus for messaging and Azure SQL, Cosmos DB, and Storage for data persistence. You will take on the challenge of solving complex technical problems to deliver reliable, secure, and vital clinical data to our customers.
You will:
- Work with stakeholders to ensure the solution meets business needs
- Write correct, well-factored code that is testable, maintainable and demonstrates best practices.
- Work in an agile team environment and participate in grooming, standups, and planning sessions
- Support and troubleshoot production issues when necessary, assist operations teams
- Own application components from inception, through design and development, to deployment and operations.
Responsibilities
- Build complex application workflows across multiple services, messaging platforms and data stores.
- Develop and test RESTful NET Core Web APIs deployed in Azure Kubernetes Service that provide business logic, access a variety of data storage technologies (SQL and NoSql), and interact through asynchronous messaging and HTTP.
- Write unit tests and functional tests that cover all your code.
- Author SQL Server database schemas and stored procedures.
- Write stories to define, estimate and track your team's work.
- Measure, find and fix performance and security issues.
- Advocate for the right tools for the task at hand.
- Review code and provide feedback to improve code quality.
- Demonstrate and evangelize best practices for coding and team processes.
Job Requirements
- Bachelor's Degree in Computer Science or related field
Experience
- 2+ years of experience working with all of the following:
- C#
- NET Core Web API
- Relational database development
- Distributed version control
- Continuous integration
- 1+ years of experience doing cloud development (Azure, AWS, etc.)