design, develop and maintain the operation of a database-driven ASP.NET/C# Web application with a specific emphasis on usability, performance and scalability.
Essential Duties and Responsibilities:
Includes the following. Other functions may be assigned as business conditions change.
Architects .NET and database-driven solutions by studying existing technology architecture; analyzing browser compatibility techniques; evaluating solution alternatives; developing prototypes; and writing detailed technical requirements
Delegates tasks to, organizes, mentors and motivates a team of talented software developers
Fosters a culture of continuous improvement in all areas of technology and instills the principles of this culture in a team of 4-8 developers
Works together with Project Managers and Senior Software Developers to plan and execute projects
Education and / or Experience:
Master's or Bachelor's degree in Software Engineering, or related technical field
8+ years experience as a Software Development Engineer
4+ years of experience in managing people, process and tools.
6+ years in Microsoft Technologies, ASP.NET, WCF, C#.NET, IIS, SQL Server
Ability and proven track record in architecting large, complex software solutions with a strong understanding of all application layers.
Detailed understanding of the .NET framework. Fluency in C# a must.
Advanced efficiency and knowledge around Microsoft development technologies
Ability to provide clear direction, technical management & mentorship to a software development team.
Advanced experience with failure analysis and highly developed troubleshooting skills
Self-motivated, detail-oriented, and highly organized while remaining flexible & effective under pressure.
Proven track record of utilizing the principals of agile development.
Experience developing software applications for the Property and Casualty Insurance Industry a strong plus.
Must be proficient in the following:
Advanced knowledge of programming and scripting languages (.NET C#, C++, VBS, etc.)
Knowledge of Structured Query Language (SQL)
Knowledge of Database Structure and Design, with an emphasis on MSSQL.
Must be able to work under tight deadlines efficiently and with high quality.
Must possess strong organizational skills with demonstrated attention to detail.
Must be flexible and able to adapt in a changing business environment.
Must possess a positive attitude and strong work ethic.
Excellent written and oral communication skills.