Sr. UI Developer- JavaScript

Draper, UT

DealerSocket designs, developments and delivers a product suite of software solutions for every department in an automotive dealership. We provide a single platform containing marketing, finance, sales, service, customer experience, and data mining solutions. More than 200,000 users at over 10,000 auto dealerships throughout the U.S., Canada, and Australia are optimizing their dealership with in-depth statistics to save critical time and money, while increasing sales and staff effectiveness, all powered through DealerSocket.
Full time position with full benefits in as little as 30 days including Medical, Dental, Vision, Short Term Disability, Life insurance and more.  

We are a software company so technology and our developers come first.

We offer:

Flexible hours and a genuine work/life balance.

No dress code. Convenient location right off 1-15. Walking distance from restaurants.

Awesome products- amazing software solutions for every aspect of the automotive industry’s relationship with their customer.

Advancement opportunities. DealerSocket is growing rapidly. We have made several strategic acquisitions in order to deliver even more services to our clients. That adds to already diverse career paths. Lots of options in location and product lines.

Free soda fountain. Free bagels on Thursday and free donuts on Friday.

To see more about us and our environment, go to:

What you'll do:

-       Solve complex software engineering tasks

¨       Collaborate with members of a SCRUM team to ensure success (Product Owners, Engineers, QA, Designer)

¨       Establish User Personas in collaboration with Product Management

¨       Facilitate the decomposition of business requirements into Use Cases and Acceptance Criteria

¨       Document and execute Acceptance Tests, Automate Acceptance Tests when/where possible

¨       Perform risk analysis on work items completed by a SCRUM Team

¨       Mentor and train other Software Engineers

¨       May be asked to serve as Scrum Master

¨       May be asked to participate in Quarterly Architecture Summits

Experience needed:

¨       6-10 Years Software Engineering

¨       Agile/SCRUM

¨       Engineering and Implementing enterprise level software applications

¨       Leading engineering teams

Desired Skills & Expertise: 

·         JavaScript (Angular and/or Knockout JavaScript libraries), jQuery, Bootstrap

·         HTML5 and CSS3

·         MVVM design pattern

·         JavaScript Unit Testing frameworks (Protractor, Jasmine or QUnit)

·         C# .NET 4.0 Framework or higher

·         ASP.NET MVC and Web API

·         LINQ, Generics, Lambda expressions, extension methods, attributes

·         ORM Frameworks (Entity Framework, NHibernate)

·         IoC containers e.g. Unity, MEF, Ninject

·         Web Services and serialization, XML, JSON, SOAP, WCF, REST

·         Test Automation

·         Unit testing using mock objects

·         Design patterns 


Intermediate knowledge of:

·         SQL Server 2008/2012 and the SQL language

·         RDBMS

·         Memory management, performance tuning and profiling

·         Threading, async patterns and TPL/TAP plus .NET thread safe collections

·         SCM including branching and merging

·         Networking and infrastructure