AVP - Software Engineering (Tech Lead - NPS)

12 - 15 years

30 - 40 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Experience & Requirement:

  • 12+ years IT experience 
  • Significant and proven experience in a technology team leadership role and in managing vendor/partner relationships.
  • Strong, in-depth, hands-on knowledge of Core Java, Database Technologies (e.g. SQL, Hibernate, NoSQL, MongoDB), micro-service architectures, Kubernetes containerization platforms (GKE, OpenShift).
  • Strong experience in cloud based, distributed, highly available and fault tolerant applications as well as experience in building large scale and highly available (REST) APIs with Java both internal and external.
  • Knowledge of industry standard processes and tools for version control (e.g. Git), build (e.g. Maven, Gradle), continuous integration systems (e.g. Teamcity, Jenkins) and support (CI/CD, incident/problem/change management etc.).
     

Knowledge:

  • Proficiency in either AngularJS or Angular2 & above
  • Expertise with JavaScript, TypeScript, HTML5, Bootstrap, CSS & CSS3
  • Experience with asynchronous request handling, AJAX based single page application build using MVVM/MVC (Angular) based frameworks
  • Experience with working on REST based web services
  • Experience with W3C website accessibility standards
  • Proficient understanding of cross-browser compatibility issues and ways to work around them
  • Good understanding of browser rendering behaviour and performance
  • Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, unit testing, TDD, source control management, continuous integration, defect management, build processes & testing
  • Proficient understanding of code versioning tools such as Git
  • Demonstrated record of handling multiple requirements and meeting tight deadlines in a fast-paced environment
  • Ability to clearly and effectively communicate design processes, ideas, and solutions
  • An effective communicator and a thorough collaborator who exchanges ideas enthusiastically

Roles and Responsibilities
  • Lead the team by example and through hands on technical skills and deliveries and plan delivery timelines, resources and budgets.
  • Use your full stack or backend Java experience for designing and developing excellent new and existing applications within a cloud-based high availability architecture.
  • Build shared platform architecture across our Merchant Solutions applications, allowing for quicker time to market for new solutions and assist in the adoption of modern engineering practices and design principles across the team, while driving Agile principles.
  • Engage with business sponsors and stakeholders on a regular basis to ensure adherence to the business strategy, pro-actively participate in defining ways to meet strategic objectives.
  • Foster collaborative working relationships with senior colleagues across the firm.
  • Co-ordination with client related to new requirement & support tickets Leading weekly status calls, Tasks allocation & monitoring Team members 
  • Daily status updates to client code development & bug fixing Code reviews & quality testing HR Functional Set ups (Core HR, Sales service etc.) 
  • Use project’s best practices coding standards/secure coding practices. 
  • Prepare and help team to prepare the Design, Coding and Unit testing 
  • Should have a very good understanding of the project architecture 
  • Conduct peer review and provide feedback 
  • Update tracker with accurate information to identify the risk and issues proactively at the sprint level 
  • Conduct project risk identification and mitigation action planning with the 
  • People management & Technical management 
  • Assist project manager in the project coordination/management 
  • Report the status with alarms, explanations, and solutions 
  • Promptly escalate issues to the reporting manager, Track and resolve issues 
  • Collaborate within a team environment in the development, testing and support of software development project lifecycles 
  • Develop web interfaces and underlying business logic 
  • Prepare any necessary technical documentation 
  • Track and report daily and weekly activities 
  • Participate in code reviews and code remediation 
  • Perform and develop proper unit tests and automation 
  • Research problems discovered by QA or product support and develop solutions to the problems PM at the project level 
  • Process check master – to make sure that his team is following all the listed procedures 
  • Constantly looking for ways to increase the team’s velocity/productivity by eliminates the waste
     

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
Indian Financial Technology And Alliedservices logo
Indian Financial Technology And Alliedservices

Financial Technology

N/A

RecommendedJobs for You