Senior Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
ICD Group (Iranian Consortium of Dialysis) is a healthcare organization dedicated to supporting individuals with end-stage renal disease (ESRD) by providing dialysis-related products and services.
Key Skills for This Role
Full Job Posting
Company Description
ICD Group (Iranian Consortium of Dialysis) is a healthcare organization dedicated to supporting individuals with end-stage renal disease (ESRD) by providing dialysis-related products and services.
The group aims to lead in medical services by operating under international standards, improving ESRD patient quality of life, and promoting health through integrated medical care.
ICD Group designs, establishes, manages, educates, and consults for dialysis centers, while ensuring the supply of high-quality medical products.
The organization also contributes to research and knowledge sharing through epidemiology projects and publication of The Iranian Dialysis Magazine.
ICD Group brings together nine Iranian medical companies united by the mission of delivering the highest standards of care for ESRD patients.
Role Description
This is a full-time, on-site Senior Software Engineer role based in Dubai.
The Senior Software Engineer will design, develop, and maintain back-end systems and services that support ICD Group’s medical operations and data management.
Responsibilities include implementing robust, scalable software solutions, integrating with existing healthcare platforms, and ensuring system performance, reliability, and security.
The role involves collaborating with cross-functional teams, translating business and clinical requirements into technical specifications, and participating in code reviews, testing, and documentation.
The Senior Software Engineer will also mentor less-experienced engineers, contribute to architectural decisions, and help drive best practices in software development within the organization.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and software engineering principles.
- Proficiency in Software Development and Programming, with experience delivering production-grade applications.
- Hands-on expertise in Back-End Web Development, including APIs, databases, and server-side frameworks.
- Solid understanding and practical use of Object-Oriented Programming (OOP) concepts and design patterns.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Experience with modern development tools and workflows (version control, CI/CD, testing frameworks).
- Background in healthcare, medical devices, or regulated environments is an advantage.
- Ability to work collaboratively in multidisciplinary teams and communicate clearly with technical and non-technical stakeholders.
- Strong problem-solving skills, attention to detail, and commitment to high-quality, secure, and maintainable code.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career