Phonegap Developer

Phonegap Developer
22
Ahmedabad
Job Views: 2189
Created Date: 2024-06-07
End Date: 2025-03-10
Experience: 1 - 5 years
Salary: 40000
Industry: IT
Openings: 2
Primary Responsibilities :
-Phonegap Front End Development
-Phonegap Plugin Development
-Android or iOS, Native Development using Eclipse or xcode (Phonegap)
-Experience in Mobile Apps development using HTML5, Javascript (jQuery Mobile), CSS3
-Experience with GUI/UI/UX
-Experience with Android or iOS native platform
-Responsible for developing applications for iOS / Android / Windows phones and tablets using phonegap
-Writing Unit Test Cases (JUnit) for Self Developed Components
-Coding Automated Functional Test Cases for Self Developed Components
-Coding Automated Performance Test Cases for Self Developed Components
-Exposure on working with REST/SOAP Web Services
-Phonegap Plugin Development
-Android or iOS, Native Development using Eclipse or xcode (Phonegap)
-Experience in Mobile Apps development using HTML5, Javascript (jQuery Mobile), CSS3
-Experience with GUI/UI/UX
-Experience with Android or iOS native platform
-Responsible for developing applications for iOS / Android / Windows phones and tablets using phonegap
-Writing Unit Test Cases (JUnit) for Self Developed Components
-Coding Automated Functional Test Cases for Self Developed Components
-Coding Automated Performance Test Cases for Self Developed Components
-Exposure on working with REST/SOAP Web Services
Experience Requirements:
A PhoneGap Developer specializes in building mobile applications using the PhoneGap framework (which has been rebranded as Apache Cordova). PhoneGap allows developers to create cross-platform mobile applications using web technologies such as HTML, CSS, and JavaScript. The following outlines the typical job requirements for a PhoneGap Developer:
1. Educational Qualifications:
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Some positions may accept equivalent practical experience or a strong portfolio of apps developed.
2. Professional Experience:
- Experience with Mobile App Development: 1-3 years of experience in building mobile applications, especially using PhoneGap or other cross-platform frameworks (such as Ionic, React Native, or Flutter).
- Experience with PhoneGap/Cordova: Hands-on experience with the PhoneGap (Cordova) framework for building mobile apps.
- Cross-Platform Development: Experience in developing applications for both iOS and Android using a single codebase.
3. Technical Skills:
- HTML/CSS: Proficiency in HTML5 and CSS3 for designing mobile-friendly interfaces.
- JavaScript: Strong knowledge of JavaScript and its frameworks (such as AngularJS, ReactJS, or Vue.js) to handle dynamic functionality in mobile apps.
- PhoneGap / Apache Cordova: In-depth knowledge of PhoneGap (Cordova), including its plugins and APIs for accessing native device features like the camera, GPS, file system, etc.
- Mobile Application Architecture: Understanding of mobile app architecture, design patterns (MVC, MVVM), and best practices for building efficient and scalable apps.
- RESTful APIs / Web Services: Ability to integrate third-party APIs and web services to connect mobile apps with backend systems.
- Version Control: Proficiency in using Git or other version control systems to manage code.
4. Additional Technical Skills:
- Native Device Features: Knowledge of integrating native device features using PhoneGap plugins (such as camera, accelerometer, geolocation, push notifications, etc.).
- Database Knowledge: Familiarity with using local databases for mobile apps (e.g., SQLite, IndexedDB).
- App Deployment: Knowledge of the process for deploying apps to Google Play and Apple App Store.
- Mobile Testing: Familiarity with mobile testing frameworks (e.g., Appium, JUnit, Mocha) for ensuring app functionality and performance.
- Build Tools: Experience with build tools like Apache Ant, Gradle, and Xcode for compiling and packaging mobile apps.
5. Soft Skills:
- Problem-Solving: Strong troubleshooting and problem-solving abilities to address issues during development or deployment.
- Attention to Detail: Ability to ensure the app performs well on various devices and platforms.
- Team Collaboration: Ability to collaborate with other developers, designers, and product managers in a team environment.
- Time Management: Ability to work efficiently, meet deadlines, and manage multiple tasks in a fast-paced environment.
- Communication Skills: Strong verbal and written communication skills to convey technical concepts to non-technical stakeholders and collaborate with team members.