Software Engineer II

DealerSocket is the software punch behind the Nation's largest automobile dealers. 31% of all cars are sold using DealerSocket software. We have the best and brightest employees with Development Centers Of Excellence in Southern California, Utah, Wisconsin and Texas. Our real strength is in the exceptional quality of work we do, and how we put our heads together to offer clients something powerful, cutting-edge, and distinct on every level. Our company culture centers on that effort, but it's also about ensuring that we enjoy making it happen. We get involved in our local community through charity and volunteer projects, and at the same time we create a community of our very own with events like parties, retreats, team sports and impromptu gatherings in the game room. Get through the screen door and on to our porch! This role should be a beacon reflecting our cultural values: Be your best, Achieve more together, Think beyond your role, Serve to win and Make it happen.

Job Purpose Summary

A Software Engineer II is responsible for software engineering activities as a member of a SCRUM team. They are expected to adopt and maintain best practices for software engineering while implementing solutions to engineering projects using cutting edge technologies.

Essential Job Duties

  • Solve complex software engineering tasks
  • Troubleshoot and solve code level problems quickly and efficiently
  • Create automated unit and integration tests
  • Follow established coding standards and practices
  • Assist in establishing and supporting coding standards
  • Collaborate with members of a SCRUM team to ensure success (Product Owners, Engineers, QA, Designer)
  • Participate in all SCRUM related events such as Sprint Planning, Retrospectives and Backlog Grooming
  • Communicate effectively with team members, internal and external customers
  • Stay current with industry standard tools and technologies
  • Facilitate the decomposition of business requirements into Use Cases and Acceptance Criteria
  • Perform risk analysis on each work item completed by a SCRUM Team
  • Coordinate and participate in risk-based regression testing for a SCRUM Team
  • Participate in Deployment Testing exercises as needed
  • May be asked to serve as a Scrum Master
  • Work with little or no supervision
  • Mentor other engineers

Job Qualifications

Education

  • Bachelor's Degree in Computer Science or equivalent experience and knowledge

Experience

  • 4+ Years Software Engineering
  • Agile/SCRUM
  • Engineering and Implementing enterprise level software applications

Skills/Requirements

Skills & Expertise (Intermediate+ Level)

  • C# .NET
  • LINQ, Generics, Lambda expressions, extension methods, attributes
  • ORM Frameworks (Entity Framework, NHibernate)
  • IoC containers e.g. Autofac, Unity, MEF, Ninject
  • Web Services and serialization, XML, JSON, SOAP, WCF, REST
  • Unit testing using mock objects
  • Design patterns and object-oriented programing
  • SQL Server and the SQL language
  • ASP.NET MVC and Web API
  • JavaScript (Angular and/or React JavaScript libraries), jQuery, Bootstrap
  • HTML5 and CSS3
  • Memory management, performance tuning and profiling

Other Abilities

  • Accuracy and attention to detail
  • Professional demeanor
  • Works effectively in a team setting
  • Works efficiently across distributed teams
  • Aptitude for learning new technologies and concepts
  • Excellent time management skills and ability to prioritize
  • Manage several activities in parallel
  • Strong verbal and written communication skills
  • Strong organizational skills
  • Able to translate customer and business needs to technical solutions
  • Resilient to change
  • Able to lead small team initiatives
  • Demonstrates leadership
  • Physical Demands (Travel, etc.)
  • Available to solve critical issues as necessary

Meet Some of DealerSocket's Employees

Justin N.

Senior Manager of Design

Justin shapes both DealerSocket’s user experience design principles and the Design Team itself, developing unique software products that help current clients.

Jennifer G.

Vice President of Product Strategy & Development

Jennifer heads DealerSocket’s Product Team, overseeing several large projects revolutionizing the automobile industry and supporting the company’s internal customer relationship and dealer management systems.


Back to top