10 - 12 years

25 - 30 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Profile summary:

The Tech Lead (Software/Solutions/Product engineering) is expected to be a technical expert with high proficiency in software programming, banking technology and domain knowledge, for various solutions/products, with experience in SDLC/ADLC processes, having consistent zeal for continual improvements, and demonstrable expertise in people management. This is a hands-on role involved in writing software code on a daily basis, assisting their team(s) to meet deadlines and improve the quality of the codebase; engaging the team to achieve goals, with a consistent drive for meeting the specifications, and catalysing ideas that keep users first and strive to pre-empt any problems which user might face.

The Tech Lead is to act as a leader or mentor for new or evolving software developers, or other engineers, in the development team, primarily through processes such as pair programming, conducting of code reviews, promoting good development principles, such as test-driven development, and taking the lead in correcting code defects, test coverage, refactoring initiatives, to make codes more robust, and easier to maintain, implement and should lead by setting a good example, of themselves. The individual in this role shall be responsible for supervising, mentoring, and motivating team members on a daily basis, while proactively ensuring smooth team operations and effective collaborations; for developing scalable and robust innovative products; in alignment to the vision, mission, and core values, of the company.

About the role:

While the responsibilities are primarily technical, they also have supervisorial responsibilities in delegating work. They ensure that sections of software projects come in on time and under budget, and assisting technically with hiring and reviewing performance of staff. Typically, a Senior engineer will oversee a development team of between one and five programmers. The key role responsibilities include:

Product Planning

  • Collaborates with the Project Managers to gain insights into the feature requirements and discuss technical constraints and feasibility options with the Principal/Solution Architect
  • Supports creation of development schedules for the products while analyzing priorities and deadlines and seek approval and feedback from the Principal/Solution Architect
  • Researches, evaluates and assists in the presentation of alternative options for product development to best meet the product vision as defined by the Principal/Solution Architect
  • Identifies and articulates implementation risks, mitigation strategies and assists in creation of contingency plans

Product Development

  • Identifies and assigns appropriate tasks to team members basis their competence and availability
  • Participates, hands-on, in all stages of the Software Development Lifecycle full-stack development, components, services, and APIs. Supports integration of user-facing elements, and collaborate closely with the design, and front-end UI/UX team.
  • Writes elegant, effective, and scalable code while maintaining the highest level of coding standards and takes complete ownership of projects and ensure timely deliveries with ability to debug, refine, review, and deploy code
  • Mentors and manages new team members by consistently urging them to analyze feature requirements and drive best coding standards to achieve the delivery schedules
  • Tests the products and works closely with Testers to analyze high level defects and gets the team to resolve them in a timely manner
  • Provides technical quality assurance oversight for work of other engineers through matrix team structure, instils test driven software development environment with emphasis on test automations
  • Conducts periodic reviews with developers to oversee and gauge the progress of project and drive mid-course correction as well as to assess the quality of the code (vulnerability, no. of bugs, % test cases run etc.)
  • Shares reports on the development progress, problems, risks and solutions as per the defined periodicity
  • Utilizes SonarQube for ensuring a continuous inspection on the quality of code in order to detect any vulnerabilities, bugs etc. and correct issues wherever applicable
  • Participates in weekly meetings with the Project Managers to analyze corrective action taken on issues detected by SonarQube
  • Conducts verification at all levels as per the internal and external quality standards and ensure product delivery is in line with the requirements as per the BRD
  • Maintains version history of all apps going live and a repository of templates / features / slides etc. in order to use at a later date
  • Manages the team to create sample Apps for use as marketing collaterals / demo for clients
  • Interacts with clients for any queries if required, for any new CRs that come in and for providing support for any production issues post the go-live in order to maximize client satisfaction

Process Compliance and Improvement

  • Ensures internal process compliance by the developers to enable operational excellence of the code while also addressing issues that may arise during process audits
  • Conducts the research on various technologies / devices and suggest the same to the Principal/Solution Architect for implementation across various products (E.g. SDK, e-KYC etc.)
  • Regularly, and proactively, updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Reviews the codes periodically and provide constant guidance on improving the product quality

Team Capability Building

  • Defines team tasks and drive the performance by ensuring periodic feedback
  • Engages with team members on a regular basis to support, mentor and guide them through their activities

Special Projects

Drives and manages any additional projects / teams as may be required from time to time

General Requirements

  • B-Tech. in Computer Science or Electronics, or equivalent, from an institute of repute; with preference for post-graduation in relevant area. Relevant certifications, in technological or ITIL are desirable.
  • Typically, 10+ years of relevant work experience; of which 3 to 5 years is in successfully leading enterprise level software engineering. Combination of qualification, relevant certifications, and work experience may be considered in lieu
  • Strong background in Core Java with good knowledge of Spring framework, knowledge of Rest APIs, and micro-service architecture
  • Experience in banking domain is mandatory (specifically in UPI)
  • Experience leading a team of 5-7 direct team members on technical front is strongly preferred
  • Demonstrable experience in producing high quality technical documentation
  • Expertise in MySQL\Oracle
  • Experience working with caching technologies
  • Should have Strong communication skills, including problem solving, analytics, negotiation, presentation, influence skills and inter-personal skills; and a zeal to work in a start-up environment
  • Experience in banking domain is strongly preferred
  • Experience with any cloud-based platforms like AWS
  • Demonstrable knowledge of release management, including tools and practices for CI/CD; Performance Engineering practices; and Deploying enterprise grade production apps in AWS etc.

Information Security Requirements

Awareness and adherence to Information security guidelines, typically including but not limited to ISO 27001, PCI-DSS and SOC 2 compliance requirements

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You

noida, hyderabad, pune

noida, uttar pradesh, india

noida, uttar pradesh, india

Hyderabad, Telangana, India

Chennai, Tamil Nadu, India