Hybrid Mobile Developer

Caktus Group LLC

(Durham, North Carolina)
Full Time
Job Posting Details
About Caktus Group LLC
The nation's largest Django and RapidSMS firm, building web and mobile apps for businesses and social innovation, ICT4D. Over 4 million lives helped.
Summary
We are looking for an experienced Hybrid Mobile Developer to work on a contract basis developing mobile apps. You would join a small and efficient project development team that includes a 2nd hybrid mobile developer, designer/front-end developer, and Python/Django developers. Together you will build companion mobile and web apps for an education-focused project. The contract would be 6-9 months of full time work: 30-40 hrs/week. This position requires some on site work in our Durham, NC office.
Responsibilities
**Within 30 days, become acquainted with the Caktus team and hit the ground running with hybrid mobile development:** - Work collaboratively with the development team to get a feel for and learn about the standard Caktus development process - Help evaluate and choose the best hybrid mobile development framework (Ionic, Apache Cordova, React Native, etc.) based on project requirements - Architect and develop complex mobile apps using chosen framework following community-established best practices - Implement functional and intuitive HTML/CSS/JavaScript user interfaces that take advantage of platform-specific layout patterns - Perform code reviews and use the gitflow branching model to stay in sync with the team - Engage in Scrum-style 2-week sprints with the dev team, scrum master, and product owner and demonstrate progress by iteratively releasing at the end of each sprint **Within 60 days, begin integration with backend APIs and automating multi-platform builds:** - Help design and consume REST APIs that expose the data model used by the companion web app - Maintain high application test coverage by actively writing unit tests and utilizing a continuous integration (CI) service - Ensure responsive UIs support numerous phone and tablet aspect ratios, resolutions, and performance capabilities - Configure and setup an automated application build process for both Android and iOS environments **Within 90 days, support ongoing development needs and lay foundation for official production releases:** - Setup developer accounts to publish apps to the Google Play Store and Apple App Store - Integrate available plugins to utilize native phone APIs to handle push notifications, geolocation, and payment processing (Google Wallet, Apple Pay, etc.) - Potentially dig down into the native layer to develop custom plugins to achieve desired functionality if not supported by the chosen framework
Ideal Candidate
- Familiarity with issue trackers (Github, Bugzilla, Redmine, bitbucket, etc.) - Some experience working in an agile development environment - Excellent communication (both verbal and written) skills - Has experience working as an independent contractor - Could visit the Caktus office frequently to become acquainted and collaborate with the team **Bonus Points for:** - Have published apps on the Android Play and Apple App Stores

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.