“Insure" your future.
“Claim" your role.
Our Senior Software Engineer is a person who will collaborate with our lines of business as well as brainstorm with the team and prototype new concepts and ideas rapidly. You are a strong well-rounded engineer who writes well-structured, easily maintainable, well-documented code. You are an ambitious, driven, and talented individual who wants to work on challenging and potentially world-changing problems and can feel at home in an open and flat-structured environment.
Provide technical direction to junior team members as well work with team leads to design and implement reusable components and frameworks
Review and contribute to the development of requirements, technical specifications and design documentation.
Continually improve and refine the end-to-end web development process Integrate third-party technologies and frameworks for use on the web.
7+ years’ experience working within a software engineering environment.
5+ years’ experience with Microsoft .NET using C#.
5+ years of User Interface experience designing and developing web based UI components/framework and or applications. Previous experience developing UI Framework for a web based product.
Strong Familiarity with presentation layer frameworks.
Experience writing unit and functional level tests for code at all layers of development.
Expert HTML/XHTML and CSS skills with strong interest in user interface design.
Work with the team to design, develop and enhance user interface frameworks and infrastructure
Positive attitude and willingness to take the initiative on tasks
Strong knowledge of Internet Technologies, IIS server and backend/database development.
Experience with Transact-SQL.
Experience with XML and related technologies.
Experience developing unit tests as an integral part of the software development process.
Familiarity with accessing and developing web services.
Experience designing and developing large scale, fault-tolerant and high performance distributed applications.
Bachelor's degree (B.A./B.S.) from a four-year college or university; or equivalent combination of education and experience. Degree in Computer Science is a plus.
Nice To Have:
Experience working with and/or developing Java based applications and web services.
Experience with Cold Fusion.
Experience with automated build tools.
Microsoft Certified Professional Developer.
ICW Group is a full-service group of companies, also providing claims, safety services, and loss control services.