Back to All Jobs

Tech Lead

We are looking for a Technical Lead who'll provide solutions to technical issues, and is responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.


  • Provide solutions to technical issues
  • Responsible for meeting development schedules and ensuring the delivered solution meets the technical specifications and design requirements.
  • Build and own APIs and micro-services
  • Design and develop highly scalable and testable code
  • Participate and contribute to architectural discussions


  • Consistently demonstrated ability to exceed the requirements of Senior Software Engineer.  
  • 6+ Years of relevant industry experience
  • Good knowledge of the product development lifecycle and the process tools
  • Proficient in at least two-core development tools.
  • Sound knowledge of estimation technique Good knowledge of design patterns
  • Sound industry trends awareness
  • Good knowledge of Python, web services ( Python/Java,     JavaScript, HTML, XML, OOA and OOD Concepts)
  • Sound Knowledge of unit testing methodologies and frameworks
  • Sound communication skills and time management skills
  • Good ability to anticipate issues and formulate remedial actions
  • Sound interpersonal and team working skills
  • Good command of written and spoken English
  • Good problem solving skills
  • Easily adoptable to company culture

General Responsibilities

  • Own one or more modules of the project under development  
  • Mentor junior team members with the assistance of PM/Architect  
  • Maintain high team morale
  • Adhere to company and project standards and guidelines
  • Accurate time accounting and reporting of team’s work including own work
  • Promptly escalate issues, which affect product delivery and quality that are beyond scope of influence and report same to reporting manager
  • Pay high attention to detail in all work

Project Responsibilities

  • Conduct system wide requirement analysis
  • Conduct module level work effort estimations and integrate for the whole system
  • Thoroughly understand the Requirements and Design
  • Develop detailed design
  • Design and implement automated unit testing framework as required
  • Conduct thorough unit testing using the automated unit test framework and integrated testing for the whole system
  • Conduct peer-reviews and lead reviews and provide feedback
  • Provide accurate and detailed weekly task reports
  • Clarify all unknown areas, which are communicated by the customer
  • Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed     design
  • Conduct project risk identification and mitigation action planning with the project manager

Apply Now