Job
Description
Job Purpose
Bajaj Finserv Web is a critical component of the companys omnipresence strategy. You will be working with Indias largest NBFCs 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 stackDuties and Responsibilities1. 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 placeBe 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 projectSet up best practices and right standards for coding, deployment and testing the code for all tracks including React, Node, Nginx, Akamai and moreCreate a framework for highly efficient code writing with right branching strategy, peer-reviews, code merge, and code testingEnforce engineering hygiene both in process as well as code quality.2. InnovationExecuting 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 effectiveLeverage and sponsor innovation work, both through internal incubators and BFLs external start-up network to create, evaluate, and introduce novel technical capabilities into the platform3. Development Team ManagementTechnical MentorshipProvide guidance and mentorship to the development team, fostering a culture of continuous learning and enhancement within the group.Performance OptimizationSet clear, measurable goals for team members, regularly assess performance, and offer constructive feedback to ensure consistent growth and alignment with project objectives.Resource PlanningEfficiently allocate development resources based on project needs and individual strengths, ensuring optimal productivity and timely delivery of tasks.Talent Acquisition RetentionLead the recruitment of top development talent, while creating an environment that motivates and retains high-performing developers.Team CollaborationEncourage strong communication and collaboration within the development team, promoting a cohesive and supportive working environment that drives project success.4. Compliance SecurityData Privacy SecurityEnsure that all development practices comply with relevant data privacy regulations and security standards.Compliance with StandardsMaintain compliance with industry standards, legal requirements, and best practices in software development.Incident ManagementEstablish and maintain processes for responding to security incidents and ensuring minimal impact on operations.5.Technical Strategy VisionDevelopment and Optmization RoadmapDefine and maintain a technology roadmap that aligns with the companys strategic goals and future growth.Architecture DesignWork with architects and senior developers to ensure that the software architecture supports scalability, performance, and maintainability.|Technical Debt ManagementContinuously assess and address technical debt, balancing the need for speed with long-term system health.Tooling InfrastructureEnsure the development team has access to the right tools, technologies, and infrastructure to be productive and efficient.
Key Decisions / DimensionsFollowing decisions are taken by the role:Implementation of Architectural RecommendationsExecute recommendations for integrating NODE JS and REACT JS within existing architecture to optimize solutions for high traffic with minimal infrastructure.Technology EvaluationParticipate in evaluating products and technologies to ensure they meet business use cases and requirements.Training ParticipationEngage in and contribute to internal and external training programs to support career development for new hires and junior developers.Deployment HygieneFollow and update development build checklists for every deployment to ensure hygiene and stability on production servers.Content ManagementImplement strategies to maintain common content across both app and web platforms, reducing repetitive tasks.Finance UnderstandingCollaborate with finance teams to understand and support technology initiatives within the marketing department.
Major ChallengesCollaborative DevelopmentWork closely with cross-functional teams to integrate seamlessly with existing product suites and tools.Data UtilizationImplement data-driven features to leverage user behavioral and transactional data, enhancing user experience and driving new user acquisitions.Product UnderstandingGain a deep understanding of new finance products and capabilities to develop business-driven solutions in collaboration with data and marketing teams.AdaptabilityContinuously evolve and adapt to new technologies and systems to manage increasing business volumes within tight timelines.Ongoing TrainingParticipate in constant training sessions for optimal performance and to mentor new hires and junior developers.
Required Qualifications and Experiencea)QualificationsB. Tech Computer Science and Engineeringb)Work ExperienceShould 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 collegeInvolved in doing Performance and Security testing for Websites and App based digital platforms. Understands Load model creation, OWASP top 10 and other related conceptsStrong 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 preferredGood to have experience with microservices architecture using EKS will be preferred s
KeywordsAEM 6.X+, HTML, 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