We are seeking a proficient Mobile Application Developer with expertise in both front-end and back-end development using Flutter. The successful candidate will be responsible for designing, developing, and maintaining high-quality mobile applications. This role demands a comprehensive understanding of mobile app development, user interface design, and back-end integration.
Key Responsibilities:
- Design and develop user-friendly mobile applications for both iOS and Android platforms using Flutter.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and resolve bottlenecks and bugs.
- Maintain code quality, organization, and automation.
- Implement and maintain back-end services and APIs to support mobile applications.
- Work closely with UX/UI designers to create visually appealing and intuitive interfaces.
- Stay updated with the latest industry trends and technologies to ensure our applications remain current and competitive.
Requirements:
-
Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
- Experience:
- Proven experience as a Mobile Application Developer with both front-end and back-end development.
- Extensive experience with Flutter and Dart.
- Strong knowledge of programming languages such as JavaScript, Swift, Kotlin, or Dart.
- Familiarity with RESTful APIs and third-party libraries and APIs.
- Experience with version control systems such as Git.
- Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.
- Knowledge of mobile app design principles and interface guidelines.
- Understanding of Agile development methodologies.
Preferred Qualifications:
- Experience with cloud services such as AWS, Azure, or Google Cloud.
- Knowledge of database management systems such as MySQL, PostgreSQL, or MongoDB.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Familiarity with mobile app security best practices.
Nice to have:
- Experience with back-end technologies such as Node.js, Python, Ruby on Rails, or similar.