Software Development Team Lead

Shift : Day/Mid

Experience : 7-9 Years

Job Description

We are seeking talented, driven individuals to serve as team lead.

  • Previous experience leading development teams is a plus.
  • Application of agile development processes in a leadership capacity.
  • Full stack development experience in Microsoft Technologies.
  • Proven experience with Microsoft .NET technologies including, MVC, ASP.Net, ADO.NET, C#, Strong OOD/OOPs skills, AJAX, MSSQL, Rest APIs, HTML, CSS, JavaScript, jQuery, Bootstrap, Angular, Azure/AWS a plus, Umbraco a plus, NopCommerce a plus.
  • Ability to address the cross team technical issues.
  • Ability to manage large scale web/database application.
  • Should have working knowledge of using a latest development tools and techniques.
  • Must have good problem solving and analysis skills.
  • Team-player with strong communication & collaboration skills.
  • Previous experience with ecommerce website development is preferred.
  • Lead the project team of 8-10.
  • Ability to handle the client-facing work.
  • Work Delegation.
  • Latest tools and technology knowledge.
  • Software development and management life cycle.
  • MVC, ASP.Net, ADO.NET, C#, Strong OOD/OOP skills, AJAX, MSSQL, Rest APIs, HTML, CSS, JavaScript, jQuery, Bootstrap, Angular, AWS/Azure a plus, Umbraco a plus, NopCommerce a plus.
  • Oversee the deployment, monitoring, maintenance, development, upgrade and support of all IT applications.
  • Help in defining the project requirements by identifying project milestones, phases, and elements; forming project team.
  • Translating requirements to the team.
  • Own and develop relationship with partners, working with them to optimize and enhance our integration.
  • Help design, document and maintain system processes.
  • Constantly be on the lookout for ways to improve monitoring, discover issues and deliver better value to the customer.
  • Creating, analyzing, and validating detailed functional specifications.
  • Coding for high-risk/high-complexity areas or establishing patterns for other developers to follow.
  • Collaborating with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks.
  • Ensuring quality through code reviews and other tools such as peer programming with other team members.
  • Consultation to other departments for the creation of training or other go-to-market materials.
  • Research into new tools, techniques, and best practices + facilitating knowledge sharing within the team.
  • Take the ownership of the planned work and help team get it done on time.
  • Bachelor/PG degree in Computer Science, Information Systems or Engineering or related. Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development.