Senior Software Developer
Company: Esurance Insurance Services, Inc.
Location: San Francisco, CA
Posted on: February 3, 2016
Job Description:
Duties: Will define business requirements and meet technology goals.
Will develop and recommend strategic changes to technologies and processes.
Will translate customer requirements into key design principles, and
direct the development of sophisticated module specifications, system
characteristics, and application designs. Will write code, perform testing and
debugging of software applications, and develop and implement best practices.
Will analyze, map, and model system development and implementation
tasks using standard Unified Modeling Language ("UML") metrics. Will plan
and monitor the product development lifecycle and ensure product delivery in
line with established schedules. Will review defect logs to ensure prompt
and effective resolution of recurring problems, and will meet
regularly with senior management to incorporate software improvements into
future design and development efforts. Will provide engineering guidance to
assist junior developers with practical analysis and the translation of
business requirements into technical specifications. Will provide
technical guidance regarding the design and development of complex applications in
.NET framework and facilitate cross-functional team efforts to
maintain and enhance existing software. Will serve as in-house resource on
matters related to product development, testing, and debugging and
provide related advice to end-users. Will plan, develop, and implement measures
to resolve quality, performance, and security concerns. Education and Experience Requirements: Bachelor’s degree (or equivalent foreign education) in Computer
Science, Computer Systems Engineering, Electrical Engineering, or a
related field plus 5 years’ experience designing and developing complex
applications in .NET framework. OR, in the alternative: Master’s degree (or equivalent foreign education) in Computer
Science, Computer Systems Engineering, Electrical Engineering, or a
related field and 3 years’ experience designing and developing complex
applications in .NET framework. Special Requirements: 1. Demonstrated expertise developing Web applications with rich
data content leveraging three or more of the following programming
languages: C#, SQL, JavaScript, and HTML5. 2. Demonstrated expertise utilizing design patterns and object
oriented programming to develop, test, and debug applications. 3. Demonstrated expertise creating Application Programming
Interface (API) and services using Windows Communication Foundation (“WCF”) or
Restful. 4. Demonstrated expertise using Unified Modeling Language
(“UML”) to create artifacts and develop technical solutions in a .Net MVC 4.0
framework. To apply, visit www.careers-esurance.icims.com, select San
Francisco, CA location, enter job title in Keywords field, & complete online
application.
Keywords: Esurance Insurance Services, Inc., San Francisco , Senior Software Developer, Design , San Francisco, CA, California