Description
About this position
We are looking for Flutter Mobile Developers responsible for developing cross-platform mobile applications.
What are you going to do?
• Designing, writing, documenting, and implementing mobile applications
• Developing new features and maintaining existing code to ensure the stability and performance of our applications
• Design and implement new REST APIs and frameworks;
• Enhance and build lightweight front-end applications;
• Make decisions in collaboration with design and product peers;
• Perform code reviews and influence our engineering processes;
• Own components of the platform ensuring successful delivery;
• Collaborating with other members of the development team to ensure that solutions are well-designed and fit within the overall architecture
• Troubleshooting and debugging code to identify and resolve issues
• Writing unit tests and integration tests to ensure the quality and reliability of our code
• Staying up-to-date with the latest developments in the Flutter framework and Dart language, and incorporating them into our solutions
• Building modern and cross-platform mobile applications using Flutter.
• Collaborating with the Planning and Design teams to bring ideas to life.
• Performing app profiling and improving performance.
• Improving code quality through code reviews.
• Developing new features, maintaining code, and fixing/debugging issues.
You need to have:
• One or more published Flutter apps on the App Store / Play Store.
• Good understanding of Flutter and Dart.
• Beginner to intermediate-level knowledge of Java, Kotlin, or Swift.
• Good understanding of code versioning tools such as Git etc.
• Willingness to learn about new technologies and trends in mobile.
• Familiarity with cloud message APIs and push notifications.
• Working knowledge of Reactive programming is a plus.
• Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
• Bachelor’s degree in Computer Science or related field, or equivalent professional experience.
• Experience working with agile teams and making rapid decisions in a dynamic and disruptive environment.
• 1+ years of relevant software development experience.
• Strong communication skills.
Skills
• Must have experience with third-party libraries and APIs
• Must have an understanding of the full mobile development life cycle, including testing
• Proficient in using version control and continuous integration, with tools such as Git
• Experience creating Material Design styled apps
• Strong unit test and debugging skills
Great perks for everyone