We are looking for a React Native Developer for Android to join our
growing software development team and build out the next generation of
our platforms. The ideal candidate is a passionate self-motivated
individual with the ability to learn new technologies quickly. We will
consider candidates having a wide range of skill sets with junior and
above experience levels. They must be at ease working in an agile
environment with little supervision. This person should embody a
passion for continuous improvement, test-driven development, and
creative thinking.
Our Company
Covert Alert is a technology development company that specializes in
disrupting the safety marketplace, located in downtown Indianapolis.
We are centered on creating products that address security needs
across all three tiers of safety: personal, group/institutional, and
community. Covert Alert is developing and updating a next generation
backend on the internet that overlays all three tiers of safety needs
and integrates them into one seamless solution. This is an in-house
position working with a team of highly skilled individuals.
Competitive compensation and benefit package available with unlimited
opportunity for growth and advancement.
Requirements
Work with third-party dependencies and APIs.
React fundamentals such as Virtual DOM, component lifecycle, and component state.
Exposure to architecture pattern MVVM.
Experience working with REST APIs, document request models, offline storage, and third-party
libraries.
Experience with OAuth-based authentication and authorization.
React Native software and technologies such as Jest, ESLint, and so on.
Skill on Unit Testing & Debugging.
Knowledge of Bitbucket, GIT, Jira, Confluence, Postman.
Knowledge of JavaScript & TypeScript language and its nuances, including ES6+ syntax,proficient in
Java
Knowledge of functional or object-oriented programming.
Familiarity with native build tools, like Gradle, Android Studio and IntelliJ.
Deep understanding of the Android operating systems.
Experience with Google Firebase and related Google products.
Working understanding of databases including writing and amending queries in SQL and NoSQ,
Experience working with Agile/Scrum methodology.
Expert understanding of Android SDK.
Skill of .aar library management.
Experience with Google Play APIs : Maps, Location, Cloud Messaging and push notifications.
Experience with software debugging techniques (debuggers, loggers, crash report tools).
Experience with analysis of memory issues such as memory leaks using memory analyzers tools (DDMS,
MAT).
Skill on Publishing Android application to google play and manage google play console.
Experience with offline storage, Multithreading, performance tuning, Services, and Broadcast
Receiver.