Functional Responsibilities:
- Provide technical solutions to solve problems, design, code, test, debug and document applications.
- Collaborate with teams to evaluate, design, and provide technical solutions that support the business strategy.
- Contribute to the delivery of cost-effective business solutions.
- Work as part of a team developing React Native based applications and services using Agile development methods.
- Working in JavaScript using technologies such as React Native, React/Redux, and Node.js.
- Be actively involved in the development of highly-responsive user interfaces using React Native and React.
- Code, test and operate React Native based software.
- Effectively use tools and experience to identify and fix defects before they become a problem.
- 3+ years of mobile application development experience.
- Familiarity with Architecture for mobile and web applications.
- Strong experience with JavaScript language and technologies such as React-Native, ReactJS and Node.js.
- Strong experience with implementing complex UI/UX features.
- Experience with SOAP and Restful Services.
- Experience with APNS and FCM/GCM push notifications.
- Experience with App Store and Play store release management.
- Experience with SQL and NoSQL databases.
- Experience with writing unit tests using Jest, Mocha or Karma.
- Experience with Gradle, Jenkins, GIT, Fastlane.
- Experience with Agile Methodologies and tools.
Preferred Skills:
- Experience with Spring boot and Java.
- Experience with Containers and Container Orchestration.
- Experience with application server platforms: Apache Tomcat and Express.
- Experience writing SQL Queries.
- Experience with SQL databases: DB2, MySQL, etc.