A successful candidate is seeking a Senior Mobile Developer to join our R&D Diagnostic Software organization developing the next generations of world-class IDEXX diagnostic software. The successful candidate will have a deep background in mobile development that includes developing in Flutter and design architecture for the future. Below outlines further details on what to expect in this role.
In this role:
Develop and maintain high-quality, responsive Flutter applications for iOS and Android platforms
Collaborate with cross-functional teams to define, design, and deliver new features
Work closely with UI/UX designers to translate design wireframes into high-quality code
Evaluate and analyze business requirements for new systems and changes to existing systems
Recommend and implement changes to improve the efficiency and performance of mobile applications
Troubleshoot and resolve complex technical issues related to mobile applications
Perform code reviews to maintain code quality, performance, and security
Document code and application logic for future reference and knowledge transfer
Ensure that all development work is well-documented and adheres to company standards
What you need to succeed:
We don't expect you to have all of the qualifications below, but we would like you to have experience in several areas below. We know talented QA engineers take pride in learning what they need to know.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Typically 7+ years of related experience in mobile development, with at least 3 years of experience specifically in Flutter
Strong understanding of mobile app architecture and design patterns (e.g., MVC, MVVM)
Familiarity with RESTful APIs, GraphQL, and other data integration technologies
Strong communication and collaboration skills, with experience working in agile/scrum teams
Knowledge of state management libraries like Provider, Riverpod, or Bloc
Understanding of CI/CD pipelines and experience with mobile app deployment processes