Job Title: Junior Mobile Application Developer
Job Summary:
We are seeking a Junior Mobile Application Developer to join our team and contribute to the development of high-quality mobile applications. The ideal candidate should have hands-on experience in building mobile apps using Flutter, React Native, Kotlin, Swift, or Java. This role involves working with UI/UX designers, back-end developers, and product teams to deliver feature-rich, scalable, and user-friendly mobile applications for both Android and iOS platforms.
Key Responsibilities:
- Develop, test, and maintain mobile applications for Android and iOS
- Implement UI/UX designs and ensure responsive, user-friendly experiences
- Integrate applications with back-end APIs, databases, and third-party services
- Debug and troubleshoot performance, compatibility, and security issues
- Optimize applications for speed, efficiency, and usability
- Collaborate with designers, product managers, and other developers to enhance app functionality
- Stay up to date with the latest mobile development frameworks, libraries, and industry trends
Skills and Knowledge Required:
- Proficiency in at least one mobile development framework: Flutter, React Native, or Native (Kotlin for Android, Swift for iOS)
- Understanding of mobile UI/UX design principles and experience with tools like Figma, Adobe XD, or Sketch
- Familiarity with RESTful APIs, GraphQL, Firebase, and third-party SDKs
- Experience with state management (Provider, Redux, Riverpod, Bloc) in Flutter/React Native
- Knowledge of local storage solutions (SQLite, Room Database, Shared Preferences)
- Understanding of version control systems (Git, GitHub, GitLab, Bitbucket)
- Basic knowledge of CI/CD for mobile applications (Fastlane, Firebase App Distribution)
- Strong debugging, problem-solving, and troubleshooting skills
Educational Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field
- Relevant certifications in mobile application development are a plus
Experience:
- 1-2 years of hands-on experience in mobile application development
- Experience working on real-world projects or published mobile applications is preferred
Key Focus Areas:
- Mobile UI/UX Implementation and Enhancement
- API Integration and Backend Communication
- Performance Optimization and Security Best Practices
- Debugging, Testing, and Continuous Improvement
Tools and Equipment:
- Code Editors/IDEs: Android Studio, Xcode, VS Code
- Version Control: Git, GitHub, GitLab, Bitbucket
- Databases: Firebase, SQLite, Room Database, Core Data
- Development Frameworks: Flutter, React Native, Kotlin, Swift, Java
- Testing & Debugging: Android Emulator, iOS Simulator, Firebase Test Lab
- CI/CD Tools: Fastlane, Firebase App Distribution, Jenkins
Other Requirements:
- Strong problem-solving mindset and attention to detail
- Ability to work independently and within a team
- Passion for mobile development and a drive to learn new technologies
- Effective communication skills to collaborate with cross-functional teams