This post is over 30 days old. The position may no longer be available

Android Developer at Novopay

Novopay Solutions Pvt Ltd , Bengalore · novopay.in · Full-time employment · Programming

Android Developer at Novopay

About the Role Requirements

  • Experience in building real world Android Apps.
  • Good foundation in data structures, algorithms and object-oriented programming.
  • Strong Kotlin and Java skills and hands on experience building apps in Kotlin and familiarity with Java 8 concepts.
  • Familiarity with reactive programming paradigms, background services and scheduling. Experience using RxJava, services and workmanager or similar libraries.
  • Familiarity with Data binding, Dependency injections.
  • Familiarity with  multi-threading and asynchronous environments.
  • Familiarity with performance best practices and mobile application security.
  • Experience using Git for code management and familiarity with build tools like gradle.
  • Familiarity designing layouts to support multiple screen sizes and densities and performance on different android versions, will be a plus.


Our Tech Stack 

  • Back End: We write lots of microservices, primarily with Java 8 and Node.js. Our APIs are RESTful and use the Spring framework. We take advantage of Kafka, Redis, Elasticsearch for processing large volumes of data. Our applications process over a million transactions per day in production!
  • Front End: Our web applications are complex, single-page apps written in JavaScript (Angular, React JS, SCSS).
  • Mobile App: Our mobile applications for Android are built using both Java and Kotlin and have 100,000+ users.
  • Core Data, Infrastructure, & Reliability: Our core platform is cloud native, Docker ready and designed for autoscaling. Our DevOps stack ensures high availability, fault tolerance and autoscaling using Nginx, HAProxy, AWS Auto Scale Group & Docker. We use MySQL for transactional data, MongoDB & Elasticsearch for unstructured data & events, Redis for distributed cache, Kafka for message queues.

Our Work Culture

At Novopay, apps are owned and developed by small, autonomous, cross-functional teams. You and your team set the goals, set timelines, build the software, go to user tests, and monitor the performance.

Instead of trying to fill specific titles, we hire talented people at all seniority levels and work with them to find a role that suits them best. 

Confidence can sometimes hold us back from applying for a job. But we'll let you in on a secret: there's no such thing as the 'perfect' candidate. Novopay is a place where everyone can grow. So however you identify and whatever background you bring with you, please apply if this is a role that would make you excited to come into work every day.

About Novopay

Novopay is a newage FinTech with a transformational goal of delivering banking and payments to a billion Indians. Today millions of consumers walk into one of 100,000 Novopay Kirana stores or telecom stores to perform banking or payments transactions. Our Retail network provides remittance, Bank withdrawal/Deposits, electricity/water/telephone bill payments and insurance products. We conduct thousands of crores of payments and banking transactions every month on our 100,000 strong retail network spread over 23 states. Novopay also provides Banking solutions to Banks, NBFC and MFIs to deliver loans, deposit accounts and payment products. We today power over Rs 8,000cr in loans that are powered by the Novopay Asset platform. 

A two member team of Android developers has built our Retailer App which is used by over 100,000 retailers doing millions of transactions amounting to thousands of crores of transaction value.  The Leadr Android App used by our sales force manages sales, location data, targets and performance in a realtime environment running over 23 states. 

We intend to transform banking through a completely digital experience and deliver banking and payments to every indian - poor/rich, urban/rural, literate/illiterate. This is your call to action, to join the revolution that will disrupt and democratize banking, as we know it.




 

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer