…

Senior Software Engineer

Bajaj Finance · Banking & Financial Services

  • Pune, Maharashtra, India
  • On-site
  • Posted today
  • Software Engineering

About the job

Job Purpose

Join Bajaj FinServ Ltd., where our omnipresence strategy drives 10% month-on-month growth in both B2C and B2B segments, serving 50+ million monthly active users.

Our Integration and TechOps team manage 3,000+ microservices handling 24,000 transactions per second with a latency of just 200 milliseconds. The ecosystem supports 40+ business lines and 230+ features, processing 4.85 billion monthly traffic across payments, wallets, loans, deposits, and more.

The Angular Developer / Angular Developer cum Tester will play a pivotal role in:

• Designing and developing scalable, responsive, and performant web applications.

• Ensuring end-to-end quality by performing both manual and automation testing.

• Collaborating with cross-functional teams to deliver seamless user experiences while ensuring high availability and security.

• Supporting deployments to cloud-based Kubernetes environments.

Duties and Responsibilities

• Develop, maintain, and optimize Angular-based web applications.

• Integrate front-end modules with APIs and backend services.

• Write reusable, scalable, and maintainable code using Angular best practices.

• Conduct manual and automation testing (e.g., Selenium, Cypress) to ensure robust application quality.

• Collaborate with business and technical teams to gather and understand requirements.

• Conduct code reviews and enforce coding standards for the team.

• Prepare unit test cases and ensure comprehensive test coverage.

• Participate in sprint planning, estimation, and agile ceremonies.

• Assist in deployment processes and ensure zero-downtime releases.

• Prepare technical documentation and maintain adequate project documentation.

• Participate in Proof of Concept (POC) for new UI/UX features and frameworks.

Key Decisions / Dimensions

• Frontend Architectural Choices: Decide on Angular architecture, reusable components, and design patterns.

• Testing Strategy: Determine appropriate automation and manual testing plans.

• Performance Optimization: Identify areas for performance improvements at the UI layer.

• Release Readiness: Ensure features are production-ready with zero defects.

• Tool Evaluation: Evaluate new testing frameworks, libraries, and CI/CD integration tools.

Major Challenges

• Ensuring responsive design and cross-browser compatibility.

• Delivering high-quality UI components within tight timelines.

• Coordinating between multiple offsite and onsite teams.

• Debugging complex issues spanning frontend, backend, and APIs.

• Adopting evolving Angular and testing frameworks rapidly.

• Managing deployments in multi-cloud environments.

• Maintaining high standards of security and performance for applications.

Required Qualifications and Experience

Minimum qualification required is Graduation in computers/electronics with an experience of 2 - 3 years

Work Experience: 2-3 years

Skills Keywords

• Angular (v13 or above): Strong hands-on experience in building scalable, responsive, and maintainable web applications.

• Manual Testing: Experience in preparing test cases, executing test plans, and defect tracking.

• Automation Testing: Hands-on experience with Selenium, Cypress, or similar automation testing tools.

• Cloud Platforms: Experience deploying and managing applications on Azure and AWS cloud environments.

• CI/CD Pipelines: Strong knowledge of CI/CD tools like Azure DevOps, GitHub Actions, Jenkins, or AWS CodePipeline.

• API Integration: Experience integrating REST APIs with front-end applications.

• Version Control: Expertise in Git and branching strategies.

• Unit Testing Frameworks: Knowledge of Jasmine, Karma, or equivalent frameworks.