Back End Developer - Django

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

JD

Responsibilities:-

  • Design and Development:

    Architect and implement a Django-based backend system, including core models, views, and APIs for functionalities such as user registration, document uploads, eligibility checks, loan disbursement, repayment tracking, and agreement generation.
  • Maintenance and Optimization:

    Regularly update and maintain the application, including debugging, performance tuning, and integrating new features like SMS notifications, promotional campaigns, and external API endpoints (e.g., for credit checks or banking verifications).
  • Integration and Security:

    Incorporate third-party services for KYC (e.g., address, DOB, and name validation), credit analysis (e.g., CIBIL-like checks), and secure database connections (using certificates for SQL databases). Ensure compliance with data privacy standards and implement brute-force protection and decorators for API security.
  • Deployment and Scaling:

    Manage deployment configurations using tools like uWSGI, handle cron jobs for scheduled tasks (e.g., overdue charges, notifications), and optimize for high-traffic scenarios in a financial context.
  • Testing and Documentation:

    Write unit tests, maintain code quality, and document the codebase, including models for loans, users, devices, and referrals. Collaborate on merging accounts and updating statuses for disbursements and repayments.
  • Collaboration:

    Work with cross-functional teams to integrate frontend components, handle customer support features, and incorporate machine learning analysis for risk assessment.


Requirements:-

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in Python and Django development, with at least 3 years focused on DRF for building RESTful APIs.
  • Proven track record of developing and maintaining complex web applications, preferably in fintech or e-commerce domains involving user data, payments, and compliance.


Tech Stack:-

Technical Proficiency:

  • Expert in Django ORM, models, views, and admin panels.
  • Strong with REST APIs, including authentication, decorators, and endpoint management.
  • Experience with database management (e.g., PostgreSQL or MySQL with SSL certificates) and scripting for tasks like XML parsing, checksums, and invoice generation. 
  • Familiarity with deployment tools (uWSGI, NGINX) and version control (Git, including submodules).


Domain-Specific Knowledge:

  • Understanding of financial workflows, including KYC processes, credit scoring, loan agreements, and repayment systems.
  • Experience with integrations for SMS APIs, promotional codes, referral systems, and external services (e.g., Google Sheets, COVID-19 APIs, or banking APIs).


Soft Skills:

  • Excellent problem-solving abilities, with a focus on secure and efficient code.
  • Ability to work independently on scripts for automation (e.g., cron jobs, eligibility checks) and collaborate in an agile environment.


Preferred:

  • Knowledge of machine learning for analysis (e.g., ML-based eligibility).
  • Experience with static assets, templates (e.g., HTML for payments, errors), and handling binary files like PDFs or images.



Mock Interview

Practice Video Interview with JobPe AI

Start Django Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You