30 Jul
|
Bajaj Finance
|
Pune
30 Jul
Bajaj Finance
Pune
Job Purpose
The Full Stack Developer will be part of the Technology as Business unit, a high impact engineering organization built after successfully delivering platforms at massive scale (60M+ app downloads, 96B+ API requests, omni channel presence across Android, iOS, and Web).
This unit operates as a product engineering organization, building enterprise grade digital products that solve complex business problems at scale with a focus on resilience, security, and multi region architecture.
The role is responsible for developing scalable, high-performance, and reliable applications across frontend and backend, along with exposure to Python-based services and AI-enabled capabilities, working within a POD based delivery model alongside product, QA, DevOps, and architecture teams.
The candidate must have 3–4 years of experience, with strong expertise in full stack development (Angular/React + Node.js/Java Spring Boot), along with exposure to Python and AI-driven use cases, and ability to operate in a high-scale, high-speed environment.
Duties and Responsibilities
1. Application Development (Frontend + Backend)
• Develop and maintain frontend applications using Angular / React
• Build backend services using Python, Node.js / Java (Spring Boot)
• Ensure seamless API integration between frontend and backend
• Write clean, optimized, and maintainable code
2. API & Integration Development
• Develop REST APIs and microservices
• Integrate services across internal and external systems
• Ensure proper handling of:
i. API responses
ii. Error handling
iii. Data validation
1. Work on distributed system integrations
3. Python & AI Enablement
• Work on Python-based services/utilities where required
• Developing & Support AI/ML-based features into applications
• Use existing AI services/APIs for:
i. Automation
ii. Insights
iii.
productivity improvements
1. Assist in implementing AI-driven capabilities under guidance
4. Code Quality & Engineering Practices
• Follow coding standards and best practices
• Perform unit testing and basic validation
• Participate in code reviews and debugging
• Ensure secure and scalable coding practices
5. Agile & POD-Based Delivery
• Participate in sprint activities:
i. Planning
ii. Stand-ups
iii. Retrospectives
1. Work closely with QA, Product, and DevOps teams
2. Own execution of assigned features/modules
6. CI/CD & Deployment Support
• Work with CI/CD pipelines for build and deployment
• Support release cycles and deployment validation
• Collaborate with DevOps teams
7. Debugging & Issue Resolution
• Identify and fix issues across frontend/backend
• Analyze logs and troubleshoot integration issues
• Support QA and production issue resolution
Key Decisions / Dimensions
? Implementation approach for assigned features
? Handling edge cases and validations
? Debugging and fixing issues
? Suggesting improvements for code and performance
Major Challenges
? Working on high-scale systems with large transaction volume
? Managing both frontend and backend responsibilities
? Handling integrations across multiple services
? Learning and adapting to current technologies (AI/Python)
? Delivering within sprint timelines
Required Qualifications and Experience
Work Experience
• Total Experience:
3–4 years of core experience in full-stack software development and systems engineering.
• Frontend Development (Angular / React): Hands-on experience building UI components, handling user interactions, and integrating frontend with backend APIs
• Backend Development (Node.js / Java Spring Boot): Experience in building APIs, business logic, and backend services used in real applications
• API Development & Integration: Practical experience creating and consuming REST APIs, handling request/response, and integrating multiple systems
• Database Handling (SQL / NoSQL): Experience in writing queries, managing data, and handling persistence in applications
• Python Development Exposure: Basic hands-on experience writing scripts/services using Python for utilities, APIs, or backend processing
• AI / ML Exposure (Execution Level): Exposure to using AI/ML services or APIs for: (1) automation, (2) insights and (3) feature enhancement
• Full Stack Feature Development: Delivered end-to-end features involving UI, backend logic, and integrations
• Agile & POD-Based Working: Experience working in Agile teams with sprint-based delivery and cross-functional collaboration
• CI/CD & Deployment Exposure: Exposure to build pipelines, deployment lifecycle, and release support
• Debugging & Issue Resolution: Experience troubleshooting frontend/backend issues and working with logs
• Execution & Ownership Mindset: Experience delivering tasks within timeline, handling multiple sprint tasks, and owning assigned modules
Skill Set:
Angular / React, Node.js / Java (Spring Boot), Python (basic to intermediate), REST APIs, SQL / Databases, CI/CD tools (Jenkins, GitLab, etc.), Git / Version control, Debugging & troubleshooting, Agile / Scrum practices
📌 Deputy Unit Manager - Technology as a Business (Pune)
🏢 Bajaj Finance
📍 Pune