No of Positions: 5
Location: Ahmedabad
Tentative Start Date: June 30, 2022
Work From : Offsite
Rate : $ 8 - 15 (Hourly)
Experience : 4 to 7 Year
Experience Required:
4 – 7 years of professional mobile software development experience in iOS/Android.
Responsibilities
Demonstrated ability to lead others, contributing to and directing the efforts of development teams, including internal and external team members.
Assist PM in task planning, estimation, scheduling, and staffing.
Mentor Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.
Determine best practices, and develop across the technical team.
Work as part of a small team to build React Native iOS and Android applications.
Ability to take ownership of assigned tasks or activities or projects and take it further.
Architect, build, and maintain excellent React Native applications with clean code.
Design and Build sophisticated and highly scalable apps using React Native.
Designing, developing architecture, and developing maintainable, testable, and functional software that meets product requirements.
Translating UI/UX designs into code
Managing client communication as and when required during the project as per requirements.
Implement pixel-perfect UI's that match designs.
Creating reusable, effective, and scalable JavaScript code
Design the data and presentation layer of the web application’s front-end
Resolve any problems existing in the system and suggest and add new features in the complete system.
Follow the best practices while developing the app and keep everything structured and well documented.
Manage the code and project on Git to keep in sync with other team members and managers.
Integrating REST API's with graceful error handling
Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner.
Extract and release the build for iOS and Android.
Work with a team of developers and designers to create, maintain a web application that runs on multiple platforms
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Leverage native APIs for deep integrations with both platforms.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Use additional JavaScript libraries such as Redux to manage the web application’s state, derive computed data from the state of the system, and make asynchronous API calls
Skills and Qualifications
Good understanding of React Native best practices and a commitment to following them.
Good hands-on experience on the JavaScript - TypeScript or Clojure Script language and its nuances, including ES6+ syntax
Good knowledge of Typescript and coding in react native using Typescript
Experience with React Js, React Native, JavaScript including DOM manipulation, and the JavaScript object model.
4+ years of professional experience working with React Native.
Experience with Adobe XD / Zeplin.
Knowledge of object-oriented programming.
Ability to write well-documented, clean JavaScript code
Good at working with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Gradle, Android Studio (Android Studio, IntelliJ)
Understanding of REST APIs, the document request model, and offline storage
Experience with automated testing suites, like Jest or Mocha, etc.
Experience working with Kotlin, Swift, Objective C, and /or Java is desirable.
Experience with common front-end development tools such as Babel, Web pack, NPM, etc.
Familiarity with code versioning tools such as Git
Familiarly with modern front-end build pipelines and tools.
Highly proficient in JavaScript, modern JavaScript, HTML,
Highly proficient in one or more libraries (e.g., Redux, React Router, etc.) for state managing and routing in addition to React.
Software Knowledge:
Project Management Tools; JIRA, Trello,
Swift, Objective C, Java, Kotlin, Redux, XCode, Gradle, Android Studio.
Automated testing suites, like Jest, Expo Mocha, etc.
JavaScript including ES6, TypeScript etc.