Sr. Software Engineer (React Native)

  • Country: Jordan
  • Industry: IT
  • Level: Middle

  • Description:
    Job Responsibilities
    • Design, support, and build advanced mobile applications
    • Work closely with the Product, UX/UI and Back-end teams to design, build and extend the mobile application
    • Ability to read and convert exiting native code to React Native
    • Review, understand and analyze business requirements and user stories for the new and existing products and application
    • Integrate quality control into the development process by defining testing strategies and best practices
    • Understand the business modules business technical architecture and define the different dependencies for the integration testing and the E2E testing
    • Contribute to the reporting systems to produce the monthly and quarterly dashboards
  • Required Experience:
    Job Specifications
    • 3 + years of mobile development experience
    • Solid Skills in React Native Publication of apps built using React Native
    • Experience in writing Native modules within react. Provide previous projects code samples
    • Experience with the App Store and Play Store submission and review process
    • Experience with React Native ecosystem
    • Experience in native iOS and/or Android apps is a plus
    • Java Programming experience is a plus
    • Spring boot experience is a plus
    • Solid skills in different types of database
    • Solid skills in Rest API
    • React and React-Redux experience is a plus
    • Good skills in react programming
    • Expertise in Scrum is required
    • Expertise in Git/GitHub is required
    • Familiarity with CI tools such as Jenkins/Hudson/Bamboo is required
    • Knowledge of Maven, TestNG, Junit is desirable
    • Expertise in Jira is required
    • Basic expertise with SQL is required. Expertise with No SQL databases is desirable
    • Deep knowledge of APIs including calling SOAP and REST end points using JSON and XML Data is required
    • Expertise with tools such as Charles, Fiddler, POSTMAN is required
    • Experience working with BDD (Behavior Driven Development) / ATDD (Acceptance Test Driven Development) Frameworks is desirable
    • Experience with associated tools such as JBehave, Behave is desirable