Spacelabs Healthcare
Senior Flutter Engineer
Explore roles
Spacelabs Healthcare
Senior Flutter Engineer
Private salary
Edinburgh
Remote or hybrid
RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader
Description

The Senior Flutter / Dart Software Engineer will be a key member of the Spacelabs R&D engineering team, responsible for the design, development, and delivery of high-quality mobile applications. This role requires deep expertise in cross-platform app development, strong software engineering fundamentals, and ideally experience delivering robust applications in regulated or quality-focused environments.

The successful candidate will act as a hands-on senior engineer and technical contributor, collaborating closely with cross-functional teams to design and implement performant, and maintainable applications. A strong understanding of modern software architecture and CI/CD practices is essential. You will help shape application architecture, advocate for best practices, and contribute to the evolution of our mobile development strategy.

JOB RESPONSIBILITIES:

  • Design, develop, test, document, and maintain high-quality mobile applications. Primarily Flutter using Dart.
  • Contribute to application architecture, technical design decisions, and implementation planning.
  • Develop and maintain data-driven mobile applications that integrate with RESTful backend services.
  • Incorporate secure-by-design and cybersecurity best practices into mobile application architecture and implementation, including secure coding, data protection, and vulnerability mitigation.
  • Implement responsive, performant, and accessible user interfaces using Flutter best practices.
  • Work with cross-functional stakeholders to define requirements, workflows, and technical solutions.
  • Participate in design, architecture, and code reviews to ensure quality, maintainability, and consistency.
  • Ensure on-time delivery of software, including design documentation, unit tests, and required development artifacts.
  • Contribute to CI/CD pipelines and automated build, test, and deployment workflows.
  • Contribute to secure development lifecycle activities, including code reviews, dependency management, and integration of security checks within CI/CD pipeline
  • Evaluate and introduce improvements to tooling, frameworks, and development practices.
  • Write clean, well-structured, and maintainable code with a strong focus on testability and reliability.
  • Work effectively in threaded and asynchronous programming environments.
  • Mentor junior engineers and promote strong engineering standards and a culture of continuous improvement.
  • Experience working in regulated or quality-focused environments is valued, with an emphasis on traceability, documentation, and verification
  • Operate effectively within Agile / Scrum development processes.
  • Uphold the Companys core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behaviour consistent with the Companys Values, Code of Ethics, and Conduct.
  • Perform additional duties as required to meet business needs.

REQUIRED QUALIFICATIONS:

  • 8+ years of overall software development experience.
  • 3+ years of advanced, hands-on Flutter development experience.
  • 4+ years developing data-driven applications using native or cross-platform technologies.
  • 4+ years of professional mobile application development experience.
  • Expert-level proficiency in Dart and strong experience in at least one additional mobile development language such as Swift, Kotlin, Java, or Objective-C.
  • Solid understanding of mobile application architecture and state management patterns.
  • Strong experience developing network layers using RESTful APIs.
  • Solid understanding of object-oriented programming, data structures, algorithm design, problem-solving, and complexity analysis.
  • Proficient with Git and experience using Azure DevOps and/or GitHub in a professional environment.
  • Experience with CI/CD workflows and systems for mobile application development.
  • Self-motivated with a positive attitude and the ability to work and learn independently.
  • Strong collaboration and communication skills, with experience working in distributed or
Role tech stack
Spacelabs Healthcare
Senior Flutter Engineer
Share role