Proven experience building Mobile Apps using React Native.
Build pixel-perfect, buttery smooth UIs across both mobile platforms.
Leverage native APIs for deep integrations with both platforms.
Management of the application and its integration with back-end services.
Astute sense of User Interface and User Experience design
Managing large sets of data transfer between server and App.
Offline usage with sync capabilities.
Diagnose and fix bugs and performance bottlenecks for performance that feels native.
Reach out to the open source community to encourage and help implement mission-critical
software fixes
Maintain code and write automated tests to ensure the product is of the highest quality.
Transition existing React web apps to React Native.
Rock solid at working with third-party dependencies and debugging dependency conflicts.
Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
Ability to write well-documented, clean Javascript code
Familiarity with native build tools, like XCode, Gradle
Understanding of REST APIs, the document request model, and offline storage
Experience with automated testing suites like Jest
Highly proficient in rendering components with Native APIs
Working experience with APIs and third-party libraries
Experience with FCM or similar.
Highly proficient in one or more libraries (e.g. Redux, React Router, etc) for state managing and
routing in addition to React.
Experience using Git as a control System
Similar jobs
Technical Experience:
-Translate designs and wireframes into high-quality code
-Design, build and maintain high performance, reusable, and reliable Java code
-Ensure the best possible performance, quality, and responsiveness of the application
-Identify and correct bottlenecks and fix bugs
-Help maintain code quality, organization, and automatization
-Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
-Familiarity with RESTful APIs to connect Android applications to back-end services
-Strong knowledge of Android UI design principles, patterns, and best practices
-Experience with offline storage, threading, and performance tuning
-Ability to design applications around natural user interfaces, such as touch
-Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
-Knowledge of the open-source Android ecosystem and the libraries available for common tasks
-Ability to understand business requirements and translate them into technical requirements
-Familiarity with cloud message APIs and push notifications
-A knack for benchmarking and optimization
-Understanding of Googles Android design principles and interface guidelines
-Proficient understanding of code versioning tools, such as Git
We are looking for an Android Developer. As an AndroidDeveloper, you will work within our engineering team todeliver functional & user-friendly Android applications in atimely manner.
Requirements:
Degree in Computer Science, Engineering, or arelated field
Experience: 3 to 5 Years
You have prior experience as an Android Developerusing Kotlin, Java, Android SDK, Android NDK
You have experience in publishing an application onthe Google Play storeProven work experience in design patterns mobilearchitecture using frameworks such asMVVM/MVC/MVPFamiliarity with RESTful APIs to effectively integrate Android applications
Proficient understanding of code versioning toolssuch as GitFamiliarity with various testing toolsYou are a problem solver with good analytical skills
Responsibilities :
Writing clean and efficient codes for Android applications
Monitoring the performance of live apps and work on optimizing them at the code levelIdentifying and resolving bottlenecks, rectifying bugs, and enhancing application performance
Performing unit and instrumentation tests on code
Collaborating with cross-functional teams to define and design new features
Staying up to date with new mobile technology trends, applications, and protocols
Skills:
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Kotlin, Java
- Important libraries include Dagger, RxJava, Realm
- MVVM Clean Architecture
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Ability to understand business requirements and translate them into technical requirements
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
The Mobile Application Developer will be the primary resource responsible for Envoy’s mobile offering. They will develop improvements using Ionic, as well as manage deployment to the appropriate app stores.
Key Responsibilities:
- Develop solutions in Ionic with focus on building scalable, maintainable and secure code, while providing an intuitive, modern user experience
- Actively collaborate with business, production support, and other software engineers
- Maintain the mobile apps status and manage deployments to Google’s and Apple’s app stores
- Keep up to date and champion the latest mobile technology and methodologies
Position Requirements:
- At least 7 years of experience with mobile development OR a modern web platform such as Angular, React or Vue.js
- At least 2 years of experience and demonstrated expert knowledge of Ionic.
- Experience with maintaining and deploying mobile applications to Google’s and Apple’s app stores
- Ability to “own” a project and be a strong contributor without constant management.
- Strong written, verbal and presentation skills
Envoy Global is an equal opportunity employer and will recruit, hire, train and promote into all job levels the most qualified applicants without regard to race, color, religion, sex, national origin, age, disability, ancestry, sexual orientation, gender identification, veteran status, pregnancy, or any other protected classification.
Responsibilities
• 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.
• Reach out to the open source community to encourage and help implement mission-critical software fixes—React Native moves fast and often breaks things.
• Maintain code and write automated tests to ensure the product is of the highest quality.
• Transition existing React web apps to React Native.
Skills
• Firm grasp of the JavaScript language and its nuances, including ES6+ syntax
• Ability to write well-documented, clean JavaScript code
• Rock solid at working with third-party dependencies and debugging dependency conflicts
• Familiarity with native build tools, like XCode, Gradle/Android Studio, IntelliJ
• Understanding of REST APIs, the document request model, and offline storage
* Strong proficiency in JavaScript and the JavaScript object model.
* Ability to understand business requirements and translate them into technical requirements.
* Very good problem-solving skills and ability to learn new technologies/frameworks quickly.
* Developed and published at least one React Native app on Google and Apple Store.
* Familiarity with Google and Apple Store guidelines and compliance.Good track record of having delivered successful consumer and or business apps on app store
- Designing and building sophisticated and highly scalable apps using Flutter
- Building custom packages in Flutter using the functionalities and APIs already available in native Android and iOS
- Designing highly scalable, testable code
- Discovering and fixing programming bugs
Desired Candidate Profile
What you need to have:- Understanding of good Object Oriented Design principles such as SOLID
- Familiarity with Design Patterns
- Experience with Clean Architecture
- Experience with Dart/Flutter packages and APIs: bloc, flutter_bloc, Streams, rxDart
- Experience in Native Mobile app development Kotlin and Swift
Basic Qualifications :
- Bachelor's degree or equivalent combination of education and experience
- Bachelor's degree in software engineering, information systems, computer science, or related field preferred
- 4 or More Years of technical experience in product design and support
- Hands-on experience in the following areas: React Native, Android, iOS, HTML5, JavaScript, Single Sign On, SAML, Web Services,
- .NET, SQL Server, IIS, PowerShell, Troubleshooting, Performance Tuning,
- Mobile and PC Application Development, Cloud Computing.
Description :
- We are looking for a qualified React Native developer to join our Engineering team.
- You will be working with our engineers to develop and maintain high quality mobile applications for both platforms as Android and iOS.
- Ultimately, you should be able to design and build the next generation of our mobile applications.
Job Responsibilities and Required Skills :
- 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.
- implement mission-critical software fixes—React Native moves fast and often breaks things.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Experience with React Js, React Native, JavaScript including DOM Manipulation and tha JavaScript object model.
- Thorough understanding of React Native and its core Principles.
- Hands on experience on React Native Framework at least 3 years.
- Familiarity with code versioning tools (Such as Gitl)
- Familiarity with RESTful APIs
- Familiarity with modern front-end build pipelines and tools.
- Experience with common front-end development tools such as Babel, Web pack, NPM etc.
- Experience with Native Mobile app deployment on App store and google play store.
- Knowledge of native Android and iOS is required
- Knowledge of TV App Development is a plus
At the very least, we expect you to have -
- Very strong JS fundamentals, ES6, functional & OOP concepts
- Understanding of REST APIs, the document request model, and offline storage
- Knowledge of advanced React Native concepts
- At least 4 years experience building and shipping mobile applications
- At least 4 years experience working with React Native
We are a Silicon Valley founded & headquartered startup with an engineering office in Bangalore, building a payments platform around Bitcoin & the Lightning Network.