KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #3407
Applications open Full-Time Job

Full Stack Developer - Python

HSBC

  • Bangalore, Karnataka, India
  • 12 LPA
  • Fresher (0-1 Yrs)
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

HSBC is one of the world’s largest banking and financial services organisations, operating in 64 countries and territories. In India, HSBC has a strong presence across retail, commercial, and investment banking, offering a diverse portfolio of products and services. The bank is known for its commitment to innovation, sustainability, and inclusive growth, fostering an environment where employees can develop global expertise while contributing to local economies.

With a culture that encourages continuous learning, collaboration, and ethical conduct, HSBC consistently ranks among the top employers in the financial sector.

The Full Stack Developer – Python role in the Risk & Compliance (R&C) team is a hybrid position based in Bangalore. As a key member of a cross‑functional squad, you will design, develop, and maintain end‑to‑end software solutions that support analytics, regulatory reporting, and financial risk management. You will work closely with analytics, business, transformation, and IT teams to translate complex regulatory requirements into robust, scalable applications.

The role offers exposure to cutting‑edge technologies, quantitative finance concepts, and real‑world banking challenges, making it an ideal launchpad for fresh engineering talent.

Key Responsibilities

  • Implement end‑to‑end software solutions using Python, adhering to best practices and regulatory standards.
  • Collaborate with analytics teams to build practical, compliant applications for accounting and risk reporting.
  • Ensure Financial Instruments Management (FIM) and other regulatory requirements are met; liaise with auditors and regulators as needed.
  • Identify and drive process optimisation opportunities such as automation, outsourcing, or centralisation.
  • Work closely with R&C, Business, Transformation, and IT stakeholders to align technical delivery with business goals.
  • Communicate effectively with senior leaders and diverse team members in a collaborative environment.
  • Participate in code reviews, unit testing, and continuous integration pipelines to maintain high code quality.
  • Contribute to architectural discussions, recommending scalable designs and technology choices.
  • Develop UI components using Dash or similar frameworks and explore AI‑prompt integration for enhanced user experiences.
  • Mentor junior developers and actively engage in knowledge‑sharing sessions.

Tech Stack: Python (core, Flask, FastAPI), Pandas, NumPy, Dash, REST/gRPC, Docker, Kubernetes, C++ (nice‑to‑have), object‑oriented and functional programming, software architecture, algorithms.

Growth Path: Successful performers can progress to Senior Software Engineer, Lead Engineer, or Architecture roles within HSBC’s global technology ecosystem. The bank also offers rotational programs across fintech, data science, and risk domains, enabling a broad skill set and accelerated career growth.

Why Join HSBC?: You will be part of a globally recognised financial institution that invests heavily in technology and talent. HSBC provides a supportive hybrid work model, competitive compensation, continuous learning opportunities, and a clear pathway to leadership positions. The role offers real impact on regulatory compliance and risk management, giving you exposure to high‑stakes financial problems while building a solid foundation in full‑stack development.

Eligibility & process

Who can apply

BTech or MTech in Computer Science, Information Technology, Electronics, or any quantitative discipline; minimum 60% aggregate or 6.5 CGPA; no active backlogs at the time of joining; graduating batch 2026; Indian citizenship or eligibility to work in India.

Skills & stack

Python Flask FastAPI Pandas NumPy Dash REST APIs gRPC

Selection process

  1. Round 1: Online coding assessment (data structures, algorithms, Python)
  2. Round 2: Technical interview (Python deep‑dive, system design, finance domain knowledge)
  3. Round 3: HR interview (behavioral questions, cultural fit, career aspirations)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, Flask, FastAPI, Pandas, NumPy, Dash, REST APIs, gRPC) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion HSBC Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Python. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join HSBC as a Full Stack Developer - Python?
Highlight HSBC's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
HSBC 12 LPA
Recruiter Resume Apply
Chat Chat with Kashii