Sanford Health is one of the largest and fastest-growing not-for-profit health systems in the United States. We’re proud to offer many development and advancement opportunities to our nearly 50,000 members of the Sanford Family who are dedicated to the work of health and healing across our broad footprint. Work Shift: 8 Hours - Day Shifts (United States of America) Scheduled Weekly Hours: 40 Salary Range: $32.50 - $52.00Pay starts at $32.50 and increases according to years of applicable experience. Union Position: No Department Details Key Responsibilities: Design, develop, and maintain scalable and high-performance software applications. Translate user requirements and stories into functional, scalable, and secure software solutions. Write clean, efficient, and well-documented code according to established industry best practices. Collaborate with cross-functional teams to define, design, and ship new features. Stay current with industry trends and best practices in software development. Assist in project planning, estimation, and resource allocation. Foster a culture of continuous improvement, innovation, and learning within the team. Participate in system design and architecture discussions, often proposing solutions for moderately complex features. Develop and integrate internal and external APIs (REST/SOAP) to handle data interchange between services. Develop and execute automated test plans, including unit, integration, and end-to-end (E2E) tests. Conduct and participate in detailed code reviews to ensure quality, security, and adherence to team standards. Identify, troubleshoot, and resolve complex software bugs and performance bottlenecks in existing systems. Validate test environments and data to ensure software meets customer and safety standards before release. Configure and manage automated build and deployment pipelines using tools like AWS Code Commit or Azure DevOps. Deploy and support applications on cloud platforms (AWS). Assist in software release activities, including creating release notes and documenting system upgrades. Monitor application performance and production health metrics to ensure site reliability. Actively engage in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives. Maintain comprehensive documentation for development processes, system functionality, and user manuals. Summary Applies comprehensive knowledge, skills, and practices to perform a variety of assignments. Utilizes professional concepts, established technologies and techniques and begins to acquire knowledge of innovative methods and technologies through designing, modifying, developing, writing and implementing software programming applications for a healthcare organization. Job Description Supports and/or installs software applications and operating systems. Troubleshoots software bugs and problems for application or software end users. Participates in the testing process through test review and analysis, test witnessing and certification of software. The Software Engineer conducts requirements analysis to generate software design specifications. Applies new technologies to improve the capability of a portfolio of software. Basic knowledge of computer principles and techniques necessary to develop and document software applications systems, as well as software programming. Must have a basic knowledge of relational databases, Object Oriented programming, ASP.NET, C#, CSS, JavaScript, XML, SQL, XHTML, designing and developing web, mobile and/or Windows applications, operating systems and their tool sets, and customer business functions and terminology.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Number of Employees
5,001-10,000 employees