Job Directory Software Engineer - .Net

Software Engineer - .Net
San Francisco, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description


Esurance is looking for a Software Engineer to join a dynamic and award-winning team of individuals who are committed to making insurance smarter, easier, and dare we say- cooler. As part of a growing company that is focused on providing an outstanding customer experience, you'll have the opportunity to expand your skills and discover your potential.

If you're looking for a career at a socially conscious company that offers great benefits - including matching 401k and tuition reimbursement - then you may have just found your new home.

Esurance combines the spunk of a startup company with the backing of Allstate (the largest publicly held personal lines insurer in the U.S.) to create a unique, energized, and exciting place to work.


The Software Engineer - .Net is responsible for translating business requirements into technical specifications and developing interactive and responsive user interfaces using cutting-edge technologies including Microsoft .NET, .NET Core, Javascript and Node.js. S/he will also test and debug applications, identify, track and resolve defects.

Job Responsibilities:

* Codes, maintains and supports internal (Agent facing) and external (Customer facing) web applications.
* Works closely with Product Management, UX and Design, giving input on what is both intuitive and feasible
* Develops and optimizes Omni-channel front-end UI to ensure web applications are rendered consistently in cross-browser and cross device environments.
* Translates epics, stories and requirements into technical tasks
* Clearly communicates status and open issues to team leads and managers
* Works effectively and collaboratively within a team environment to implement projects in a timely manner
* Creates and documents system designs using standard software design patterns
* Implements high quality, secure and maintainable code that conforms to Esurance coding standards
* Stays up to date on emerging technologies.
* Organized and detail-oriented, able to work well under deadlines in a changing environment and perform multiple tasks effectively and concurrently
* Promotes usability best practices within the dev group.


* Expert knowledge of Microsoft .NET, .NET Core, JavaScript and NodeJs
* Expertise with JavaScript frameworks such as Angular, Express, Redux, jQuery etc.
* Commanding grasp of HTML, CSS, and related web technologies
* Deep understanding of best practices, design patterns, front end and backend optimization and performance analysis.
* Extensive knowledge of standard application architectures such as MVC, MVVM and standard software design patterns
* Willingness to adapt and learn new technologies.
* Excellent communications skills, both verbal and written, including good technical writing and interpersonal skills
* Able to work effectively independently on assigned tasks, and within a collaborative team-oriented environment using sound judgment in decision making
* Experience with working in Agile Scrum team and adept at using tools like Git, Bitbucket, TFS, Confluence and Jira.


* 2-3 years of Microsoft .NET 4.0 and above, .NET Core, WCF, JavaScript, jQuery, CSS3, HTML
* Experience with relational and NoSql DB's like MS SQL Server and MongoDB.
* 1 to 3 years of developing and consuming RESTful APIs and SOAP based WebServices
* 1 to 3 years of experience with Agile SCRUM.
* Experience with Git, Bitbucket and Jira
* Bachelor's degree in Computer Science, a related field, or equivalent education. Experience with object-oriented programming, and asynchronous programming a plus
* Demonstrated design and UX sensibilities

Physical Demands and Work Environment:

Representative of those that must be met by an employee to successfully perform the essential functions of this job. Must be able to operate a PC and sit for extended periods of time. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.



At Esurance, being committed to our employees is not just something we say, it's something we do. Our benefits package is designed to help our associates stay healthy, meet their long-term financial goals, and balance the demands of work and personal life. Esurance rewards hard work, dedication, and creativity with competitive salaries and a generous bonus system. We are committed to our employees and we are dedicated to creating a diverse, positive, innovative and team-oriented work environment.

Health & wellness

* Medical, vision, and dental insurance
* Life insurance (company-paid and supplemental)
* Accidental death and dismemberment coverage
* Wellness coaching and incentives
* Group critical illness coverage
* Accident indemnity and hospital indemnity plans
* Group legal


* 401(k) plan with annual matching contribution
* Referral bonuses
* Performance-rewarding bonus system
* Tuition assistance program (up to $5,250 per year)
* Health savings and flexible spending accounts
* Commuter benefits

Family & Community

* Adoption assistance
* Maternity leave
* Buckle Up Baby program
* Pet insurance discount
* Charitable gift matching
* Give Time, Get Time volunteer program
* Employee Assistance Program

Time off

* Short-term disability
* Long-term disability (employee-paid option)
* Paid time off (holidays, vacation, personal choice days)

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.