We are looking for a passionate and enthusiastic Fresher Application Developer (Mobile App Developer) to join our growing technology team. This opportunity is ideal for recent graduates who are eager to build innovative mobile applications for Android and iOS using modern frameworks such as Flutter and React Native. Candidates should have strong programming fundamentals, a willingness to learn, and an interest in developing user-friendly mobile experiences.
As a Mobile App Developer, you will work closely with experienced developers, UI/UX designers, QA engineers, and product teams to develop, test, and maintain high-quality mobile applications. You will gain hands-on experience with mobile application architecture, API integration, cloud services, debugging, deployment, and modern software development practices.
This role provides an excellent platform to build a successful career in mobile application development while working on real-world projects in a collaborative and fast-paced environment.
Key Responsibilities
Mobile Application Development
- Develop and maintain mobile applications for Android and iOS platforms using Flutter, React Native, or native technologies.
- Build responsive, user-friendly, and scalable mobile applications.
- Assist in implementing new features, enhancements, and bug fixes.
- Write clean, reusable, and maintainable code following coding standards.
- Participate in the complete mobile application development lifecycle.
API Integration & Backend Connectivity
- Integrate RESTful APIs and backend services into mobile applications.
- Handle JSON data processing and API responses.
- Assist in implementing secure communication between mobile applications and backend systems.
- Work with third-party SDKs and external services as required.
- Troubleshoot API integration and connectivity issues.
Testing & Debugging
- Perform application testing to identify bugs and usability issues.
- Debug and resolve application defects.
- Support application deployment and release activities.
- Optimize application performance, stability, and responsiveness.
- Collaborate with QA teams to maintain software quality standards.
Collaboration & Learning
- Work closely with developers, designers, product managers, and QA teams.
- Participate in code reviews and technical discussions.
- Learn and adopt new mobile technologies, frameworks, and development practices.
- Maintain technical documentation and project records.
- Continuously improve technical skills and contribute to team knowledge sharing.
Required Skills
Mobile Development
- Basic knowledge of Flutter or React Native.
- Understanding of Android and iOS application development fundamentals.
- Familiarity with mobile application lifecycle.
- Knowledge of responsive mobile UI development.
- Understanding of application deployment basics.
Programming Skills
- Strong understanding of Object-Oriented Programming (OOP).
- Basic knowledge of:
- Dart
- Java
- Kotlin
- Swift
- JavaScript
- TypeScript
- Ability to write clean, readable, and maintainable code.
API & Database
- Basic understanding of REST APIs.
- Knowledge of JSON data handling.
- Familiarity with local storage and mobile databases.
- Understanding of third-party API integration concepts.
Development Tools
- Android Studio
- Xcode (Basic Knowledge)
- Visual Studio Code
- Git & GitHub
- Figma
- Adobe XD
Professional Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and teamwork skills.
- Attention to detail and eagerness to learn.
- Ability to work independently and collaboratively.
- Passion for mobile technologies and user experience.
Preferred Skills
- Internship or academic project experience in mobile development.
- Knowledge of Firebase services.
- Understanding of state management (Provider, Bloc, Riverpod, Redux, or MobX).
- Familiarity with Google Play Store and Apple App Store deployment.
- Basic understanding of mobile security best practices.
- Exposure to Agile or Scrum development methodologies.
- Knowledge of CI/CD concepts for mobile applications.
Education
Undergraduate
- B.Tech / BE in Computer Science, Information Technology, Software Engineering, Electronics, or related disciplines.
- BCA
- B.Sc. (Computer Science / Information Technology)
Postgraduate (Preferred)
- MCA
- M.Tech
- M.Sc. (Computer Science / Information Technology)
Candidates with internships, academic projects, GitHub portfolios, or hands-on mobile application development experience will be given preference.