
Role Summary/Purpose:
Develops software applications and processes and web site functionality to support smooth business operations.
Essential Responsibilities:
• Architect, design, and develop Microsoft .NET libraries and ASP.NET web applications, including but not limited to: online quote & enrollment, online payment processing, community site, content management system, customer portal, and intranet.
• Consult with development team and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems.
• Work with the development team to improve or re-architect existing solutions as needed; participate in identifying parts of the system that need to be re-designed to simplify the development process.
• Assist in the design and completion of development with respect to technology needs and a variety of systems integration projects.
• Work with designers to develop user interfaces and interfaces with other systems.
• Manage continuous integration and source control using Git.
• Provide technical assistance by responding to inquiries regarding errors, problems, or questions with programs as needed.
• Evaluate and prototype new web development technologies that may serve a need or enhance the company's web applications.
• Perform other duties and/or special projects as assigned
Qualifications/Requirements:• 8+ years of development experience developing with ASP.NET and C#.• 6+ years of Programming skills include several of the following: MVC, Javascript, JQuery, HTML, XML, CSS (SCSS a plus).• 8+ years of experience object-oriented design and fundamental design patterns.• 6+ years of experience in layered application architecture, best practices, and the ability to integrate within business applications data.
Desired Characteristics:• Excellent verbal and written communication skills.• Strong analytical abilities.• Experience with ORM software, NHibernate a plus.• Ability to thrive in a changing work environment and produce innovative solutions.• Experience with SQL technologies (Oracle and MSSQL preferred).• Passion for expanding knowledge.• Strong attention to detail.• Ability to follow coding standards / guidelines.• Ability to learn quickly and apply the learning towards new / existing projects.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
