Sr. Software Engineer (React Native)
Posted Updated
Job Responsibilities
RequirementsJob Specifications
- 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
RequirementsJob 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