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.
Skills
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.
Responsibilities
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.
Qualifications
Bachelor/PG degree in Computer Science, Information Systems or Engineering or related. Proficient with software development lifecycle (SDLC) methodologies like Agile, Test-driven development.