B

Lead Software Architect

Bajaj Finance Limited
Full-time
On-site
Pune, Maharashtra, India
Job Purpose
End to end requirement understanding with IT PMO and then do the technical solutioning and provide the delivery & support for assigned Projects/Portals with onus.
Duties and Responsibilities
• Understand the business requirements and deliver it as per business requirement.
• Understand the technology Application architecture end to end.
• Understand and troubleshoot technology problems and offer solutions to run the business.
• Existing Code understanding, review the code and make the optimizations on timely basis if required.
• Support / lead new technology initiatives and related technology deliveries and if technology gets obsolete then take the initiative and upgrade the application.
• Take part in evaluation of new products, POC, Time bound R&D and solution deliveries.
• Adopt new processes / improve existing processes to deliver better business solutions.
• Proactive monitoring of applications and take the necessary steps.
• Follow the Organization defined process.
• Adhere to quality / info-security guidelines and processes including maintain adequate documentation.
• Will be responsible for End-to-End delivery & Production Support.
• Should be able to create & manage a team of Developers – Inhouse, ODC & Vendor.
Key Decisions / Dimensions
• Implementation plan
• Get this verified with senior team member and follow the defined practices.
• Setting Team Goals & targets.
• Meet budgetary objectives and make-adjustments to project constraints based on financial analysis.
Major Challenges
• Stakeholder Management & alignment (internal & external)
• Keeping up to date with the latest technology. Migration of old system to new technology, without impacting the existing one.
Required Qualifications and Experience
a) Qualifications
• Minimum qualification required is Graduation in computers / electronics with relevant IT experience of 10-12 years in Mobile Application Domain.
• Android and iOS application architecture, design and development.
• Knowledge of Android SDK/ iOS framework, different versions of Android/iOS, and how to deal with different screen sizes.
• Knowledge of Kotlin, Swift and Objective-C programming languages.
• Familiarity with RESTful APIs to connect Mobile applications to back-end services
• Strong knowledge of Android/iOS UI design principles, patterns, and best practices
• Experience with offline storage, threading, and performance tuning
• Ability to design applications around natural user interfaces, such as “touch”
• Knowledge of the open-source Android/iOS ecosystem and the libraries available for common tasks
• Ability to understand business requirements and translate them into technical requirements.
• Familiarity with cloud message APIs and push notifications
• A knack for benchmarking and optimization
• Understanding of Google’s Android/Apple iOS design principles and interface guidelines
• Proficient understanding of code versioning tools, such as Git, SVN, Bit Bucket
• Experience in quality assurance processes / tools.
• Proven abilities to analyze, debug and find solution to technology issues.
• Experience in developing responsive web applications and PWA Pages will be add-on
• Experience in Azure Devops for below stages
• Use of Azure Git Repository (Push/Pull/Sync/Cherry Pick, code merge etc.)
• Pipelines Configuration
• Deployment through DevOps
• Good to have Azure Knowledge.
b) Excellent communication skills.
c) Exceptionally high motivational levels and needs to be a self-starter.
d) Demonstrated ability to lead from the front.