Junior Software Engineer
At Fresenius Medical Care, we’re dedicated to improving the lives of patients with chronic kidney disease through innovative, high-quality products and treatments. Our vision—“Creating a future worth living. For patients. Worldwide. Every day.”—guides everything we do. With over 125,000 people working across 3,700 dialysis centers and 39 manufacturing sites worldwide, we provide direct patient care through our Care Delivery network, develop and supply medical products, therapies, digital solutions via Care Enablement, and accelerate transformation through our FME Reignite strategy. Our values drive us: We Care for our patients, each other, and our communities. We Connect across teams and borders to deliver excellence together. And we Commit to doing things the right way, growing with purpose, and leading kidney care with innovation and compassion.
In-Center focuses on delivering high-quality, clinic-based hemodialysis treatments to patients worldwide. Our dedicated teams work across product design, clinical protocols, supply chain, quality, regulatory, and commercial functions to ensure that dialysis clinics are equipped with the most effective solutions. By combining clinical expertise with innovative technologies, we support healthcare providers in delivering safe, consistent, and patient-centered care within thousands of clinics globally. This integrated approach drives improved clinical outcomes and a better quality of life for patients. Join our passionate team and help shape healthcare worldwide!
As a Junior Software Engineer, your role will focus on be responsible for supporting the development of high-quality software products for dialysis and related devices. Works on assigned tasks while collaborating effectively with other team members and project stakeholders. Shows willingness to learn and contribute to problem-solving within the team. May assist in resolving technical issues with guidance and continuously develops knowledge and skills in the field.
Your Responsibilities:
- Participates in gathering requirements and understanding the needs of end users to support optimal solutions by interacting with end users and team members such as the Engineering Project Manager and Business Analyst.
- Applies acquired knowledge and skills to help develop software applications using various technologies under supervision.
- Participate actively in the development stages of software products, performing assigned tasks and seeking guidance as needed.
- Assists in designing and developing products that meet user requirements.
- Take part in code review, design review, and other relevant meetings to learn best practices and share input.
- Helps prepare design documentation and other project-related documents, following good documentation practices.
- Maintains up-to-date documentation related to project activities, issues, solutions, and progress.
- Supports the validation of test plans and assists with testing activities when needed or during formal verifications.
- Assists with the configuration and setup of software applications.
- Maintains effective communication with the project manager, team members and other relevant stakeholders regarding project scope, deadlines, and design updates.
- Shares ideas and suggestions that may help improve product implementation or workflow.
- Prepares and contributes presentations about projects, proposals, design, and status updates when requested.
- Executors assigned tasks and project deliverables with attention to deadlines, demonstrating understanding of project goals and requirements.
- Contributes to technical solutions for problems, using creativity and resourcefulness as appropriate, under mentor or supervisor guidance.
- Reports progress, work issues, and risks to project managers and supervisors in a timely manner.
- Works collaboratively with team members and contributes to different projects under the guidance and supervision of a more experienced colleague or direct supervisor.
- May offer technical assistance to other departments as needed with support.
- Provides support with testing and troubleshooting when requested.
- Stays current with best practices, technology trends, and participates in necessary training and skill development.
- Performs other duties as assigned.
Your Profile:
- A 3-month internship in a relevant field (e.g., software development, IT, engineering) is preferred x…
- Capable of understanding and applying mathematical principles as needed.
- Able to think critically and logically to solve a wide range of intellectual and practical problems.
- Skilled at analyzing and synthesizing complex or diverse information.
- Uses intuition, personal experience, and research to supplement available data.
- Demonstrates strong interpersonal and presentation skills.
- Good understanding of software development and quality assurance processes.
- Ability to use coding languages, frameworks, debugging tools, and version control systems to contribute effectively to software projects.
- Ability to read and comprehend scientific and technical articles and functional reports.
- Solid computer skills, proficient in Microsoft Office.
- Fluent English, written and verbal is a plus
- Flexibility to work both from home and in the office, as well as availability to travel to meet business objectives
Our Offer for you:
At Fresenius Medical Care, we believe in supporting our employees both professionally and personally. As part of our team, you will enjoy:
- Hybrid Work Model: Flexibility to work remotely.
- Meal Vouchers: Monthly meal vouchers to support your daily needs.
- Flexible Schedule: Adapt your working hours to better suit your lifestyle and responsibilities.
- Life Insurance: Comprehensive life insurance coverage for peace of mind.
Come be part of this team and help us fulfil our mission: Creating a future worth living. For all patients. All over the world. Every day.
In accordance with Organic Law 3/2007, of 22 March, FME has set itself the objective of promoting the effective application of the principle of equality between men and women, avoiding any type of labor discrimination based on sex, thus guaranteeing the same opportunities for entry. Likewise, we promote diversity, rejecting any type of discrimination for reasons of race, sex, functional diversity, religion, sexual orientation, sexual identity, or any other personal or social condition, and we are committed to building an inclusive and enriching
As a Junior Software Engineer in the Digital Solutions Department, you will support the development, testing, and maintenance of software solutions for medical devices and healthcare systems. You’ll work in an Agile environment, collaborating closely with developers, QA, and product owners, gaining hands-on experience with sprint planning, code reviews, and iterative development within a regulated, quality-driven context.