Job Summary
Technical team lead in an agile environment that develops web applications. Oversee the work of a team focused on technical tasks, including software development, product releases, and architecture design. Analyze business systems requirements/processes and system integration considerations to determine appropriate technology solutions. Using current programming language and technologies, implement solutions by writing custom code, and performs testing and debugging of solution.
Responsibilities and Duties
- Leading a Team of product development, Design, Coding.
- Own the engineering requirements for the Product and work with the product owner and the management for enterprise applications road-map
- Formulate tools, technology and deployment strategy across the enterprise software solutions landscape
- Lead Architecture definition for enterprise software solutions (applications, network & cloud) and work with development teams
- Provides realistic solutions related towards timing, technical complexity and budget.
- Is eager to work cooperatively as part of scrum team and is enthusiastic about cross-team collaboration.
- Provides deep subject matter expertise, advice and program delivery.
- Thorough understanding of customer needs and expectations.
- Exceptional written and verbal communication skills.
- Possesses and applies a comprehensive knowledge of application programming and analysis.
Required Experience, Skills and Qualifications
- Hands-on design and development of Dotnet enterprise applications, Database modelling and Cloud knowledge
- NET 4.5, MVC, Web API, ADO.NET, Entity Framework, C# .Net, VB.Net, SQL/T-SQL, JQuery, JavaScript, Bootstrap, HTML5, XML, Visual Studio 2015/2017.
- Knowledge of Dotnet core, ASP.Net core and Visual Studio code is optional but recommended
- Azure – SaaS, PAAS model, AppServices, SQL Azure, Resource manager, Azure Storage, Queues, Table Storage, Service Bus, WebJobs, Deployment
- Strong knowledge of object-oriented programming (OOPs) and computer science foundations, such as memory management and low-level algorithm performance.
- Strong knowledge of SQL Server 2012/2017, Triggers, Functions, Stored procedures, joins etc.
- Complete knowledge of all phases of software development lifecycle including analysis, design, functionality, testing and support and awareness of latest industry processes like Agile, DevOps will be plus
- Knowledge on source control(SVN, TFS, GitHub)
- Ability to work on multiple projects with multiple deadlines.
- Worked on Core Banking Application would be a plus.
- Ability to lead in a start-up environment
- Possesses excellent analytical skills to analyze problems, is persistent to resolve them and takes responsibility to keep all parties up-to-date.
- Enjoys coaching and technically leading a team of developers