Tech Lead
Current- Provide technical leadership to teammates through coaching and mentorship; guide team development efforts towards successful project delivery.- Manage end-to-end software/ application delivery lifecycle as a technical expert right from requirements gathering till implementation, ensuring project completion within time and budget. - Lead the development and lifetime maintenance of software products; manage the continuous improvement process within the software product’s lifecycle.- Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications built on diverse technologies.- Interact with customers, understand their requirements, and accordingly develop software solutions.- Analyze user needs/ software requirements to determine the feasibility of design within time & cost constraints.- Continuously discover, evaluate, and implement new technologies to enhance customer experience.- Maintain high standards of software quality within the team by establishing good practices and habits.- Ensure that software products developed at the company are adequately documented and adequate backups of each version of the software for all projects are maintained in an ordered and safe fashion.