Location
Rochester, MN | United States
Job description
Position Overview: (Major Functions and Non-Essential Functions):
- Software Engineer is suppose to design and build back-end services that support our portfolio of data-centric clinical and analytic applications.
- These applications leverage cloud computing, big data, mobile, data science, data warehousing, machine learning using state of the art software development applications and frameworks.
- Our Software Engineers ensure that these cloud-based micro-services adhere to uptime and accuracy targets, are resilient, and scale as data volumes and traffic increase.
- They work closely with the data engineering, platform, and solutions teams to develop applications as required to benefit our practice and patients.
- Works closely with the Product Owners, Product Managers, Architects to translate requirements into code. Developing services around data warehousing, big data, cloud computing, business intelligence, analytics and machine learning.
- Participate in DevOps, Agile, continuous development and integration frameworks. Programming in high-level languages such as Go, Python, Java etc. Work on deployment automation/configuration management with tools including but not limited to ADO, Puppet, Chef or Ansible or Azure Pipelines, CloudFormation, Terraform following a DevOps model. Ensure all appropriate documentation of processes and source code is created and maintained.
- Communicate effectively with peers, leaders, and customers throughout the organization. Participate in expert level troubleshooting and resolve problems through root cause analysis, data and system investigation.
- Continues to build knowledge of the organization, processes and customers. Performs a range of mainly straightforward assignments.
- Uses prescribed guidelines or policies to analyze and resolve problems.
- Receives a moderate level of guidance and direction.
- The work at hand is support and enhancement of an existing system used by our Occupational Health and Recovery Claims Services groups.
- This web application is written in C# (.Net framework, v4.8) and uses a SQL Server back end.
- There is one portion of the system deployed to an on-prem server and a second, externally exposed, section that is deployed to Microsoft Azure.
- While the system is deployed to Azure, little cloud knowledge is required as the build/deployment pipeline is already in place.
- We have a team of business analysts that we work with that provide requirements for new feature requests.
- We also have a backlog of technology upgrades (updating old programs written in Java 6 to .Net). We're looking for someone that can assist with those activities.
We have a team of business analysts that we work with that provide requirements for new feature requests. We also have a backlog of technology upgrades (updating old programs written in Java 6 to .Net). We're looking for someone that can assist with those activities. Requirements
Skills we're looking for:
- C# Programming
- SQL (Capability to write SQL statements to query or update data)
- Web application development (jQuery for JavaScript and Bootstrap CSS)
- Has Achieved Competency in the Following Areas, Job Knowledge and Additional Considerations
Preferred qualifications for this position include: · Ability to use a wide variety of open-source technologies and cloud-based services.
· Experience with Google and Azure cloud environments
· Experience in databases, analytics, big data systems or business intelligence products · Experience with building high-performance, highly available and scalable distributed systems.
· Experience developing software for healthcare related industries.
Minimum Degree Required: Bachelor's Degree
Required Skills:
BOOTSTRAP C
SQL SERVER
Additional Skills:
JQUERY
JAVASCRIPT
Job tags
Salary