Job Description: Technical
- Worked as technical lead to build React Native iOS / Android applications
- Good Analytical & debugging skills
- Architect, build and maintain excellent React Native applications with clean code
- Implement pixel perfect UI's that match designs
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience
- Integrate third-party API's.
- Write unit and integration tests.
- Release applications to IOS and Google Play stores.
- Work with native modules when required.
- Work as part of a small team, which will include other React Native developers, a project manager, QA professional, and a designer.
- Complete two week sprints and participate in sprint retrospectives and daily standups.
- Assist with building estimates.
- Interface with clients via Slack, Zoom, and email.
- Work with modern tools including Jira, Slack, GitHub, Google Docs, etc.
- Be part of a community of React Native developers who share knowledge and help each other as problems arise.
- Follow FullStack's detailed development process
- Having good Knowledge on Android / Android Studio platform, worked on offline first architecture with encrypted Sqlite database
- Firm grasp of the JavaScript {{and TypeScript or ClojureScript}} language and its nuances, including ES6+ syntax
- Knowledge of {{functional or object-oriented}} programming
- Familiarity with native build tools, like XCode, Gradle {{Android Studio, IntelliJ}}
- Understanding of REST APIs, the document request model, and offline storage
- Experience with automated testing suites, like {{Jest or Mocha}}
- Having good exposure of Retrofit, JobDispatcher, GreenDao, Stetho, FCM, Android MVP/MVVM, SQLCipher, BLE Integration, Picasso, etc.
- Good knowledge of REST web-services, OAuth Protocol, Secure End to End encryption with PKI.
- Application hosting & automation script with gradle & jenkins will be preferable.
- Experience with enterprise level, high‐availability mobile application development required.
- Experience in Java, Java Script, SQLite in Android, Eclipse, JSON
- Experience in managing the constraints in mobile applications ‐ optimizing speed and efficiency
- Expertise in Android Studio, Android SDK, XML, JUnit, GIT, JIRA
- Experience in Google policy, creating builds, publishing builds, In App purchase and other services
- Experience with web services (consuming or creating) with REST or SOAP
- Experience in integrating third‐party libraries and APIs (Payment, SMS, Social, Location etc)
- Working knowledge of profile provisioning and key management (such as push notifications, mapping etc.).
- Knowledge of phone features such as accelerometer, camera, GPS/Map, Social Integration (FB, G+), and experience integrating with these functions a plus.
- Strong understanding for testing methodologies such as functional, SOA and performance testing.
Responsibilities:
- Develop and implement mobile application solutions for Android mobile devices.
- Participates and contributes to all phases of the SDLC, including programming, defect correction, unit testing, code review and deployment planning.
- Production monitoring and support as needed.
- Provides expertise on mobile current standards and cutting edge technologies and frameworks.
- Partners closely with non‐technical staff to define user requirements.
- Provides estimates for the work plan.
- Assists in producing and executing on well‐documented technical designs.
- Advises on best practices for mobile UI design for the Google platform
Copyright© Cosette Network Private Limited All Rights Reserved