Jai Kisan is building the first ever technology-led financial platform designed for 'Bharat', revolutionizing the financial experience for rural Indians. Jai Kisan's app, Bharat Khata helps rural value chains digitize transactions, capturing never-before-seen insight into the financial service needs, customer behavior, and transitional footprint of rural businesses and individuals.
Taking this one step further, Bharat Khata seamlessly enables a single point access to a suite of financial services, ensuring instant fulfillment of the user's needs. Starting with credit to build users’ digital footprints, Jai Kisan's roadmap includes digitizing the savings, insurance, and payment experience for its users, making it the only consumer-experience-obsessed rural financial services brand.
Roles amp; Responsibilities
Design and develop robust, scalable, and maintainable software solutions using PHP, Laravel, MySQL/Postgres, and other relevant technologies.
Develop RESTful APIs and web services to enable seamless integration with internal and external systems.
Maintain technical documentation, including system architecture, API documentation, and code comments.
Contribute to system architecture design and technical decision-making processes.
Build and optimize complex database schemas, queries, and performance using MySQL or Postgres.
Excellent teamwork and communication skills to collaborate effectively with cross-functional teams.
Mentor and provide technical guidance to junior developers, assisting them in their professional growth and ensuring code quality and best practices.
Requirements
Strong proficiency in PHP development with in-depth knowledge and hands-on experience in Laravel framework.
Solid understanding of object-oriented programming (OOP) principles
Experience in building and maintaining scalable RESTful APIs and web services using Laravel.
Proficiency in database technologies such as MySQL or Postgres, including database design, optimization, and query tuning.
Experience with caching mechanisms like Redis or Memcached to improve application performance.
Understanding of software development methodologies, including agile practices.
Familiarity with testing frameworks such as PHP Unit for unit testing and integration testing.
Knowledge of containerization technologies like Docker for application deployment and management.
Knowledge of cloud platforms and services such as AWS or GCP for deploying and scaling applications.