Job Description
Position Overview
Team Lead will be leading or guiding the development team functionally and technically. He will be responsible for timely and quality delivery of the project. He will be expected to gain understanding of the products, relevant domains, upcoming new requirements and guide the team on same to design, implement and test end to end. Our products involve Angular (2.0 and above), AngularJS (1.x), JavaScript, HTML, CSS, C++ on windows OS in ATM domain.
You are responsible for

  • Requiring no to minimal direction and supervision.
  • Representing the product team externally and /or other external technology body with a level of authority and confidence.
  • Contributing to product & feature development including design, coding, unit testing and automation
  • Understanding client business issues and actively participate in designing products and features that meet client needs
  • Preparing estimates for product requirements
  • Preparing and maintain high level documents
  • Ensuring timely delivery and quality of the deliverables for the product
  • Identifying problems and suggest improvements, or adapt existing methods and techniques drawing from past experiences and feedback.
  • Ensuring that all team members have adequate work and prioritize wherever necessary with optimum utilization of resources.
  • Reporting status to Development/QA/Project Manager and ensure timely escalation on technical and project related issues.
  • Ensuring process compliance by the team.
  • Conducting / facilitating team meetings, MOM of the meetings and handle team issues.
  • Facilitating peer-to-peer review; help resolve any dysfunctional behavior within team.
  • Preparing effective Training Plan for the team and induct new team members.
  • Team-up, mentor and motivate team members for technical excellence and growth.
  • Conducting technical interviews for new resources.
  • Understanding and follow best practices (for example: coding guidelines), applicable processes and tools
  • Resolving critical issues and provide technical guidance to the team wherever required.

Qualifications

  • 3+ years of hands-on experience on Angular
  • 3+ years of experience with CC++C#
  • Total 8.5 to 11 years of hands-on experience on Angular, AngularJS, JavaScript, HTML, CSS, C++
  • Good to have knowledge of C#
  • Well versed with multithreading, design patterns and its application for a given design problems
  • Excellent oral and written communication skills
  • Deep understanding and experience of Software development lifecycle and Agile Methodologies
  • Good mentoring skills
  • Expert in analysis, estimation, design & implementation of product requirements
  • Should have an ability to understand the software product requirements/features, architecture and design
  • Familiar on using Code Coverage and Static analysis tools (i.e. SonarQube, OWASP, JaCoCo)
  • Understand and follow best practices, defined processes and tools
  • Should be able to review requirements, code, design, use cases, unit/smoke test cases
  • Demonstrated ability and experience in Agile/Scrum methodology in the entire product development cycle: from design, implementation, and debugging, to shipping and maintenance. Minimum 5-6 projects.
  • The ability to work independently and in small teams, partner effectively cross-group, and manage multiple priorities and deliverables concurrently

Preferred Qualifications

  • Fulltime Bachelor and/or master’s degree in engineering with a minimum of 60% grade
  • The ability to work in teams, global environment, partner effectively with cross-functional teams, and manage multiple priorities and deliverables concurrently
  • Demonstrated ability and experience in the entire SDLC

Source link