We are looking for a Flutter developer and tester to join our team and help us create beautiful and functional applications for various platforms
You will be responsible for designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language
You will also be involved in writing test cases, performing automated and manual testing, debugging, and resolving issues
To be successful as a Flutter developer and tester, you should have a strong knowledge of Flutter, Dart, and related technologies
You should also have experience with agile development methodologies, version control tools, testing tools, and best practices
You should be able to work independently as well as collaboratively with other developers and testers
Responsibilities:
Design and build sophisticated and highly scalable apps using Flutter.
Build custom packages in Flutter using the functionalities and APIs already available in native Android and iOS.
Translate and build the designs and wireframes into high-quality responsive UI code.
Explore feasible architectures for implementing new features.
Write test cases using Flutter testing framework and tools.
Perform automated and manual testing using Flutter driver, Firebase Test Lab, or other tools.
Debug and fix issues using Flutter dev tools, Firebase Crashlytics, or other tools.
Maintain and upgrade the Flutter platform and dependencies.
Collaborate with product managers, designers, developers, and testers to deliver high-quality products.
Requirements:
Bachelor s degree in Computer Science, Engineering, or related field.
3 to 4 years of experience as a Flutter developer or similar role.
Proficient in Flutter, Dart, and related technologies such as Firebase, BLoC, Provider, etc
Experience with cross-platform app development for Android, iOS, web, desktop, etc
Experience with UI design principles and best practices.
Experience with testing frameworks and tools such as Flutter testing, Flutter driver, Firebase Test Lab, etc
Experience with version control tools such as Git, GitHub, etc
Experience with agile development methodologies such as Scrum, Kanban, etc
Excellent communication, problem-solving, and analytical skills.
Attention to detail and quality-oriented mindset.
Advantages:
Experience with other programming languages such as Java, Kotlin, Swift, etc
Experience with other frameworks such as React Native, Ionic, etc
Experience with CI/CD tools such as Codemagic, Jenkins, etc
Experience with performance optimization techniques such as caching, lazy loading, etc
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Software Development - OtherEmployement Type: Full time