Mobile Application Development Engineer Education, Training & Library - Harrisburg, PA at Geebo

Mobile Application Development Engineer

Position:
App Development Engineer - Mobile App and UI Location:
Fully Remote Duration:
6 Months Contract Key Skillset:
- Mobile App and UI design and development with React Native hybrid stack Key Responsibilities Design, build, and maintain highly optimized Android and iOS Mobile UI and applications Resolve performance and functional issues, help team members troubleshoot complex issues Certify, submit apps to Play Store Work in an Agile team, collaborate with architects, mentor junior engineers Keep self and the team abreast of latest evolutions in the Android / iOS domain Key Qualifications Bachelor's degree in computer science or equivalent 3
years of hands-on experience and proficiency in developing React Native hybrid Mobile Applications and UI for Android or iOS Experience in React Native:
Strong knowledge of React Native framework, including components, navigation, state management, and asynchronous data handling.
React Native Libraries:
Familiarity with popular React Native libraries and packages, such as React Navigation, Redux, Axios, AsyncStorage, etc.
Platform APIs:
Understanding of how to access platform-specific APIs and features using React Native bridge mechanisms.
Native Module Development:
Ability to write custom native modules in Java/Kotlin (Android) OR Objective-C/Swift (iOS) for React Native apps.
Code Sharing:
Experience with code sharing techniques and strategies to maximize code reuse between different platforms.
JavaScript and ES6:
Good understanding of JavaScript and ECMAScript 6 (ES6) features used in React Native development.
Mobile UI/UX:
Ability to design and develop mobile user interfaces (UI) and user experiences (UX) that are intuitive and responsive.
Unit Testing Frameworks:
Proficiency in testing frameworks like Jest or Enzyme for writing unit tests for React Native components and business logic.
Test Automation Tools:
Experience with tools like Appium or Detox for automating end-to-end functional tests across multiple platforms.
Mocking and Stubbing:
Knowledge of techniques for mocking and stubbing dependencies in unit tests.
Integrated Development Environment (IDE):
Familiarity with popular IDEs like Visual Studio Code or JetBrains IntelliJ IDEA for React Native development.
Package Managers:
Experience using package managers like npm or Yarn to manage dependencies and package versions.
Version Control Systems:
Proficiency in using Git for source code management and collaboration.
Debugging Tools:
Ability to use React Native debugging tools, remote debugging, and Chrome Developer Tools for debugging and troubleshooting.
CSS and Styling:
Understanding of CSS and stylesheets for mobile app UI styling.
RESTful APIs:
Knowledge of integrating with RESTful APIs and handling data fetching, authentication, and error handling.
Backend Integration:
Experience working with backend technologies and integrating mobile apps with server-side APIs.
Pay Range:
$42 - $46.
67 The specific compensation for this position will be determined by a number of factors, including the scope, complexity and location of the role as well as the cost of labor in the market; the skills, education, training, credentials and experience of the candidate; and other conditions of employment.
Our full-time consultants have access to benefits including medical, dental, vision and 401K contributions as well as any other PTO, sick leave, and other benefits mandated by appliable state or localities where you reside or work.
Recommended Skills Api Agile Methodology Authentications Automation Backend Code Reuse Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.