Serve as a team development lead across one or more products
Lead solution design in collaboration with technical leaders
Estimate work in support of sprint and release planning as well as long-range roadmapping
Ensure on-time and high-quality product delivery
Develop and execute unit tests and support functional, non-functional testing
Prepare and release products through non-production and production environments
Support new products through deployment lifecycle
Required
Bachelor's Degree in Computer Science or Engineering
7+ years of hands-on experience in web development/services development across the entire development lifecycle – concept, design, built, test, deploy, support
5+ years of experience using C#, ASP.Net, .Net Core, .Net Framework
5+ years of experience with database development (using SQL Server 2016+ preferred)
Extensive experience in developing web applications using HTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS (1.X), jQuery, JSON, Node.js, Bootstrap
Proficient in using XML related technologies including XSLT, XPATH, XSD and XQUERY
Proficient in using LINQ and Fluent Programming
Strong working knowledge of web protocols and standards (HTTP, HTML5/XHTML/XHTML-MP, CSS3, web forms, XML, XML parsers)
Experience using version control tools such as Git, TFS, etc.
Experience working in agile teams and using scrum framework
Strong analytical and problem-solving skills
Excellent communication and interpersonal skills
Well organized and goal oriented with proven ability to manage multiple priorities and deliverables