PlayGround

Repository for some coding experiments

This project is maintained by Finahub

We Are Hiring

Finahub is launching a category-creating fintech product that will positivly impact the lives of millions of Indians. It is an exciting, challenging and impactful opportunity. We are looking for self-motivated, driven technocrats who can collaborate with a diverse team to deliver results on time. The person should be a team player who knows that they can win only when the team wins.

Coding Challenge

To apply for the post please email your resume to hr@finahub.com and complete the following coding challenge.

Step 1: Fork PlayGround Repository

Step 2: Add your project as a folder in Hiring folder of this repository

Step 3: Add your code to the folder as per the task given below.

Step 4: Submit a pull request

Your Task

Create a small web application that has the following component

  1. Client side component
    1. Use Javscript and HTML (you may use any framework you like) to fetch any one row from the table on AirTable base named Bank Info and display it on the page. AirTable has a REST API that can be invoked using javascript on a browser.

      If you do not have Airtable account then please use this invite link to sign in and get access to Bank Info Base. For the GET API and API Token needed to make the call refer to AirTable Documentation

    2. There should be a submit button below the data table which when clicked should call the POST API mentioned below to save the data.
  2. Server side component written in Java that expose a REST API

    1. Create a POST API that will insert the JSON data argument into an in-memory database such as H2, Apache Derby or HSQLDB

Pull Request

Please make sure that you submit pull request with a working code. If we accept the code, we will call you for a technical interview.

The Work We Are Interested In

The primary programming language of the work you submit should be Java, that said a knowledge of Kotlin helps. Apart from that we are interested in technologies such as

Front End:

Web

  1. Angular or ReactJS
  2. Bootstrap
  3. JQuery
  4. JSON

Mobile

  1. Android Native

Server Side

API

  1. REST API Frameworks
  2. gRPC
  3. Open API 2.0

App Server

  1. Spring Boot
  2. Java PKCS for encryption, decryption, singing and hashing
  3. JSON, XML
  4. XML Encryprtion and Signing
  5. PDF Signing

Instructions for submiting your code

Please check out the intstructions given in our Hiring folder of this repository for steps to submit your code. Good luck and see you on the other side.

Questions

If you have any questions or doubts, feel free to get in touch with us at hr@finahub.com