Senior Software Developer
Company: Esurance Insurance Services, Inc.
Location: Rocklin
Posted on: May 2, 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 on 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 challenges. Education and Experience Requirements: Bachelor’s degree (or equivalent foreign education) in Computer
Science, Computer Information Systems, Computer Systems Engineering,
Electrical Engineering, or 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) plus 3
years’ experience as noted above. Special Requirements: 1. Demonstrated expertise utilizing Abstract Factory, Factory
Method, Singleton, or MVC architectural patterns to develop, test, and
debug Distributed and Interoperable applications. 2. Demonstrated expertise leveraging .NET framework to write
code and improve software programs in a SQL server environment. 3. Demonstrated expertise developing Service-Oriented
Architecture (“SOA”) to improve consumption of data in Windows
Communications Foundation (“WCF”) and Web services. 4. Demonstrated expertise developing Web applications for
technical solutions by leveraging three or more of the following
client-side technologies: JavaScript, JQuery, MVC framework, VBScript, CSS,
or Silverlight. To apply, visit www.careers-esurance.icims.com, select Rocklin,
CA location, enter job title in Keywords field, & complete
online application.
Keywords: Esurance Insurance Services, Inc., Sacramento , Senior Software Developer, , Rocklin, California