Full Stack Developer - Python
HSBC
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
Selection process
- Round 1: Online coding assessment (data structures, algorithms, Python)
- Round 2: Technical interview (Python deepβdive, system design, finance domain knowledge)
- Round 3: HR interview (behavioral questions, cultural fit, career aspirations)
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Python. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight HSBC's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.