We're hiring a skilled Senior Mobile Engineer with 2-4 years of Flutter, iOS, and Android development expertise to join our dynamic team. As a Senior Mobile Engineer, you'll be responsible for designing, developing, and maintaining high-quality mobile applications that provide seamless user experiences across different platforms.
Responsibilities
- Collaborate with product managers, designers, and cross-functional teams to understand project requirements and objectives.
- Design and implement innovative, scalable mobile applications using the Flutter framework.
- Develop native features and modules for iOS and Android platforms, ensuring compatibility and optimal performance.
- Conduct thorough code reviews, maintain code quality, and adhere to best practices.
- Optimize application performance and responsiveness for a smooth user experience.
- Stay updated with the latest mobile app development trends and technologies.
- Participate in the entire app development lifecycle, from planning to maintenance.
- Troubleshoot and debug application issues to maintain app stability.
- Collaborate with QA teams to ensure bug-free app releases.
- Mentor and guide junior developers, providing technical expertise and constructive feedback.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2-4 years of hands-on experience in mobile app development with Flutter, iOS, and Android platforms.
- Strong proficiency in Flutter and Dart programming languages.
- Experience with BLOC and familiarity with Provider and Riverpod state management libraries.
- Extensive experience with iOS (Swift or Objective-C) and Android (Java or Kotlin) development.
- Knowledge of mobile architecture patterns and design principles.
- Familiarity with RESTful APIs, data parsing, third-party libraries, and API integration.
- Solid understanding of mobile app performance optimization techniques.
- Experience with version control systems (Git) and collaborative development workflows.
- Ability to work independently and in a team-oriented, fast-paced environment.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal abilities.
Preferred
- Experience with other cross-platform mobile development frameworks.
- Familiarity with continuous integration and deployment processes.
- Contributions to open-source projects related to mobile development.
Join our team of talented engineers and take part in building cutting-edge mobile applications that impact our users lives. As a Senior Mobile Engineer, you'll shape the future of our mobile components and grow your skills while working on exciting projects. If you are passionate about mobile technologies and have a proven successful app development track record, we'd love to hear from you!