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