30 Aug
|
Bajaj Finance
|
Pune
30 Aug
Bajaj Finance
Pune
- - Job Purpose
Bajaj Finserv Web is a critical component of the company
- s omnipresence strategy.
- You will be working with India
- s largest NBFC
- s web technology stack, encompassing over 40 business lines and 230+ features, with nearly 500 million traffic and managing over 30,000 webpages.
- It is an integrated platform offering a portfolio of products covering payments, cards, wallets, loans, deposits, mutual funds, and loans on lifestyle products, ranging from consumer durables to home furnishings.
- The software Development Manager (SDM) will help build new features on a scalable, robust web platform, conduct code reviews and improve code quality by being hands-on and suggesting best practices and SOPs with AEM, Node JS and Solid JS tech stack
- Duties and Responsibilities
1.
- 1.
- Core Development & Processes
- Work with a large frame of developers and architects at Partner end, drive them towards a common goal of delivering a high-quality website with right technologies in place
- Be able to set up right frameworks for logging, caching, exception handling and ensure that code carries all the flavors of the Core Architecture defined earlier in the lifecycle of project
- Set up best practices and right standards for coding, deployment and testing the code for all tracks including React, Node, Nginx, Akamai and more
- Create a framework for highly efficient code writing with right branching strategy, peer-reviews, code merge, and code testing
- Enforce engineering hygiene both in process as well as code quality.
- 2.
- Innovation
- Executing POCs to validate technology roadmaps, feasibilities & possibilities with scalable solutions which are also versatile, inter-operable, can co-exist in the overall ecosystem and cost effective
- Leverage and sponsor innovation work, both through internal incubators and BFL
- s external start-up network to create, evaluate, and introduce novel technical capabilities into the platform
- 3.
- Development Team Management
- Technical Mentorship: Provide guidance and mentorship to the development team, fostering a culture of continuous learning and skill enhancement within the group.
- Performance Optimization: Set clear, measurable goals for team members, regularly assess performance, and offer constructive feedback to ensure consistent growth and alignment with project objectives.
- Resource Planning: Efficiently allocate development resources based on project needs and individual strengths, ensuring optimal productivity and timely delivery of tasks.
- Talent Acquisition & Retention: Lead the recruitment of top development talent,
while creating an environment that motivates and retains high-performing developers.
- Team Collaboration: Encourage solid communication and collaboration within the development team, promoting a cohesive and supportive working environment that drives project success.
- 4.
- Compliance & Security
- Data Privacy & Security: Ensure that all development practices comply with relevant data privacy regulations and security standards.
- Compliance with Standards: Maintain compliance with industry standards, legal requirements, and best practices in software development.
- Incident Management: Establish and maintain processes for responding to security incidents and ensuring minimal impact on operations.
- 5.
- Technical Strategy & Vision
- Development and Optmization Roadmap: Define and maintain a technology roadmap that aligns with the company
- s strategic goals and future growth.
- |
- - Architecture & Design: Work with architects and senior developers to ensure that the software architecture supports scalability, performance, and maintainability.
- Technical Debt Management: Continuously assess and address technical debt, balancing the need for speed with long-term system health.
- Tooling & Infrastructure: Ensure the development team has access to the right tools, technologies, and infrastructure to be productive and efficient.
- Key Decisions / Dimensions
Following decisions are taken by the role:
- Implementation of Architectural Recommendations: Execute recommendations for integrating NODE JS and REACT JS within existing architecture to optimize solutions for high traffic with minimal infrastructure.
- Technology Evaluation: Participate in evaluating products and technologies to ensure they meet business use cases and requirements.
- Training Participation: Engage in and contribute to internal and external training programs to support career development for new hires and junior developers.
- Deployment Hygiene: Follow and update development build checklists for every deployment to ensure hygiene and stability on production servers.
- Content Management: Implement strategies to maintain common content across both app and web platforms, reducing repetitive tasks.
- Finance Understanding: Collaborate with finance teams to understand and support technology initiatives within the marketing department.
- Major Challenges
- Collaborative Development: Work closely with cross-functional teams to integrate seamlessly with existing product suites and tools.
- Data Utilization: Implement data-driven features to leverage user behavioral and transactional data, enhancing user experience and driving new user acquisitions.
- Product Understanding: Gain a deep understanding of new finance products and capabilities to develop business-driven solutions in collaboration with data and marketing teams.
- Adaptability: Continuously evolve and adapt to recent technologies and systems to manage increasing business volumes within tight timelines.
- Ongoing Training: Participate in constant training sessions for optimal performance and to mentor new hires and junior developers.
- Required Qualifications and Experience
a)
- Qualifications
- B.
- Tech
- Computer Science and Engineering
- b)
- Work Experience
- Should have 4-6 years of Web development experience & least 3+ years of experience on projects involving AEM 6.
- 5+ (Adobe Experience Manager
- Development), JavaScript, JS frameworks (ReactJS, Nodejs), UI frameworks and Databases (e.
- g.
- MySQL, Redis, MongoDB.
- Elasticsearch)
- Graduate in Engineering, with a post-graduation preferably from a Tier 1 college
- Involved in doing Performance and Security testing for Websites and App based digital platforms.
- Understands Load model creation, OWASP top 10 and other related concepts
- Strong understanding of web services development in Java using REST and SOAP protocols.
- Experience with AEM 6.
- x, including development of templates/components.
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of OSGI, Apache Sling, HTL, and JCR.
- S3, and JavaScript.
- Working and integration knowledge of frontend technologies like ReactJS, HTML5, CSS,Angular, and Bootstrap.
- Experience with Adobe Analytics and other Adobe Suite products.
- Familiarity with continuous integration tools such as Maven, Jenkins, and Git.
- Good to have experience on cloud-native architectures and cloud deployment is preferred
- Good to have experience with microservices architecture using EKS will be preferred
- Skills Keywords
- AEM 6.
- X+, HTML, Azure/AWS Cloud, CSS, JavaScript, JavaScript Frameworks, React JS, Solid JS Bootstrap, Materialize, Version Control, Git, Build Tools, npm, Jest, Mocha, Jasmine, Karma, Chrome DevTools, iOS, Swift, Objective-C, Android, Java, Kotlin, User Interfaces, RESTful APIs, Third-Party Libraries, JUnit, Mobile Debugging Tools, Build Tools, Continuous Integration, Continuous Deployment, CI/CD
.
📌 Associate Lead - Delivery Manager (Pune)
🏢 Bajaj Finance
📍 Pune