A

Affidea

Multinational radiology and cancer care provider

Senior Software Developer

Software EngineeringUpdated on Nov 13
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Ability to own technical design and architectural decisions for a defined product area or system component.
  • Ability to ensure designs are scalable, maintainable, and aligned with broader system architecture and non-functional requirements.
  • Ability to document key design decisions and trade-offs for the wider team.
  • Ability to balance pragmatic delivery timelines against the system's long-term technical health.
  • Ability to define, document, and evolve coding standards and team best practices.
  • Ability to lead code reviews, ensuring technical correctness and adherence to agreed standards.
  • Ability to identify recurring quality issues across the team and drive corrective action.
  • Commitment to clean-code, testing, and documentation practices.
  • Ability to mentor junior and mid-level developers through pairing, structured feedback, and knowledge-sharing sessions.
  • Ability to support newer team members' ramp-up and skills growth alongside team leads.
  • Ability to delegate appropriately scoped work to grow others' capabilities.
  • Ability to create or contribute to internal learning materials, guides, or onboarding documentation.
  • Ability to serve as a resource for complex technical issues, production incidents, and difficult defects within the assigned area.
  • Ability to lead or support root-cause analysis on significant incidents and ensure preventive action is taken.
  • Ability to communicate technical risk and impact clearly to the team lead and relevant stakeholders.
  • Ability to provide technical input into cross-team initiatives, integration points, and shared-platform decisions.
  • Ability to surface dependencies and risks affecting other teams or system components early.
  • Ability to advocate for practical, maintainable solutions in cross-functional design conversations.
  • Ability to deliver complex features and technical work independently in accordance with approved specifications and acceptance criteria.
  • Ability to ensure code meets the agreed Definition of Ready and Definition of Done.
  • Ability to translate ambiguous requirements into clear, well-scoped technical work with the Product Owner or Business Analyst.
  • Ability to provide technical judgment on complexity and risk during estimation sessions.
  • Ability to help the team commit to realistic, well-understood sprint goals.
  • Ability to identify and communicate delivery risks early, including risks arising from technical debt or dependencies.
  • Ability to drive concrete, actionable improvements through retrospectives.
  • Ability to champion improved engineering practices, tooling, and standards across the team.
  • Ability to track follow-through on agreed improvement actions and hold the team accountable.

Responsibilities

  • Own technical design and architectural decisions for a defined product area or system component.
  • Ensure designs are scalable, maintainable, and aligned with broader system architecture and non-functional requirements.
  • Document key design decisions and trade-offs so they are understood by the wider team.
  • Balance pragmatic delivery timelines against the system's long-term technical health.
  • Define, document, and evolve coding standards and best practices for the team.
  • Lead code reviews, ensuring technical correctness and adherence to agreed standards.
  • Identify recurring quality issues across the team and drive corrective action.
  • Champion clean-code, testing, and documentation practices by example.
  • Mentor junior and mid-level developers through pairing, structured feedback, and knowledge-sharing sessions.
  • Support the ramp-up and skills growth of newer team members alongside team leads.
  • Delegate appropriately scoped work to grow others' capabilities rather than retaining all complex work.
  • Create or contribute to internal learning materials, guides, or onboarding documentation.
  • Serve as the go-to resource for complex technical issues, production incidents, and difficult defects within the assigned area.
  • Lead or support root-cause analysis on significant incidents and ensure preventive action is taken.
  • Balance hands-on problem-solving with enabling others to solve similar problems independently in the future.
  • Communicate technical risk and impact clearly to the team lead and relevant stakeholders.
  • Represent the development team in solution design discussions with the Solutions Architect and Technical Business Analyst.
  • Provide technical input into cross-team initiatives, integration points, and shared-platform decisions.
  • Surface dependencies and risks affecting other teams or system components early.
  • Advocate for practical, maintainable solutions in cross-functional design conversations.
  • Independently deliver complex features and technical work in accordance with approved specifications and acceptance criteria.
  • Ensure own code meets the agreed Definition of Ready and Definition of Done.
  • Translate ambiguous requirements into clear, well-scoped technical work with the Product Owner or Business Analyst.
  • Lead or strongly contribute to estimation sessions, providing technical judgment on complexity and risk for the team.
  • Help the team commit to realistic, well-understood sprint goals.
  • Identify and communicate delivery risks early, including those arising from technical debt or dependencies.
  • Lead or actively drive retrospectives, pushing the team toward concrete, actionable improvements.
  • Champion adoption of improved engineering practices, tooling, and standards across the team.
  • Track follow-through on agreed improvement actions and hold the team accountable.

About the Company

Affidea

Multinational radiology and cancer care provider

Affidea is a multinational healthcare provider offering diagnostic imaging, outpatient care, and cancer treatment mainly in Europe. It operates imaging centers and clinics that perform scans and deliver cancer care, using AI-powered imaging and digital tools to speed diagnoses, coordinate care, and improve workflows. It differentiates itself by the size of its European network and its high radiology accreditation, along with a strategy of acquisitions and partnerships that connect public and private healthcare systems. Its goal is to broaden access to high-quality imaging and cancer care by expanding through acquisitions and partnerships across Europe.

Company size
1,001-5,000
Company stage
Debt Financing
Total funding
$220M
Headquarters
Amsterdam, Netherlands
Founded
1995

Recently Posted Jobs

Explore more opportunities at Affidea

See more jobs