Role Description
6+ years of experience leading/mentoring Agile development teams and overseeing their work.
10+ years of software development experience with 5+ years in application architecture using Microsoft technologies, Multi-Tier/Multi-Layer architecture, and Enterprise Application and Framework Development.
Understanding and working experience with web development using http://ASP.NET MVC, Entity Framework, and http://ASP.NET Web Form.
Understanding of Service Oriented Architecture with WCF/Web API development.
Understanding of Front-End development using AngularJS (or other JavaScript Framework); HTML5 and CSS usage and CSS preprocessor; HTML Prototyping with Responsive Web Design using one at least one grid system.
Understanding OO concepts and design patterns.
Understanding of Framework Development for cross cutting concerns.
Advanced understanding of Security Concepts for Application and Services.
Hands-on experience in Azure Cloud services such as PaaS, SaaS and IaaS. Ex: Web Apps, Web Jobs, App Services, Azure Functions, Logic Apps, Azure SQL.
Experience in administering cloud services in Azure cloud.
Conducts design reviews to verify that design meets quality standards and functional/technical requirements.
Understanding of advanced concepts for web application performance tuning.
Code Profiling and code performance tuning.
Good understanding of TFS build and deployment process.
6+ years using Microsoft SQL Server, including database programming and performance tuning concepts.
Experience with data mapping, scrubbing, and migration from legacy to new systems.
Proven ability to lead complex technical discussions with business and non-technical users.
Proven ability to present complex technical constructs to business and non-technical users.
Develops appropriate work plans/schedules to effectively schedule tasks/assignments.
Provides accurate estimates for design and programming efforts for system changes and enhancements.
Anticipates, identifies, tracks, and resolves issues and risks affecting own work and work of the Application Team.
Develops contingency plans as necessary.
Must be a self-starter and must be able to work independently.
Experience working with multiple team members (BA, Developer, DBA, System Architect, PM).
Well organized with great attention to detail.
Speaks clearly and is easy to understand.
Can communicate effectively with multiple team members at a given time.
Written communications are clear and to the point.
Not afraid to ask questions or ask for help.
Can adhere to tight deadlines and due dates.
Demonstrate patience and humility with the ability to exercise constraint in stressful situations.
Required Skills And Experience
Bachelor's degree