Software Engineer - Full Stack Development
Listed on 2026-01-26
-
Software Development
Software Engineer, Full Stack Developer, DevOps
Careers With Purpose
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.
Facility: Stevens Center Building
Location: Sioux Falls, SD
Address: 900 East 54th St N, Sioux Falls, SD 57104, USA
Shift: 8 Hours - Day Shifts
Job Schedule: Full time
Weekly
Hours:
40.00
Salary Range: $32.50 - $52.00
Pay Info: Pay starts at $32.50 and increases according to years of applicable experience.
Department DetailsKey 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 Dev Ops.
- 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.
- 2+ years of professional software development experience.
- Proficiency in object‑oriented programming languages (Ruby, Python preferred) and expert in cloud platforms (AWS preferred).
- Strong understanding of software development methodologies, design patterns, data structures, and best practices.
- Experience in developing customer‑facing Frontend and backend applications.
- Excellent problem‑solving, analytical, and debugging skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a fast‑paced, collaborative environment.
- Ability to deliver high‑quality software products on time.
- Knowledge in Ruby, Python, JIRA, Angular, Requirements gathering, technical documentation, Postgres, No SQL DB.
- Knowledge of AWS cloud (or other cloud technologies) and Dev Ops practices.
- Familiarity with Agile/Scrum methodologies.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
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. 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).