Senior Software Engineer

Dealersocket Draper , UT 84020

Posted 4 months ago

About DealerSocket

DealerSocket is a leading provider of software for the automotive industry. Our mission is to drive the future of automotive, by simplifying the experience for its customers and partners with a suite of seamlessly integrated products. DealerSocket's suite of products includes advanced Customer Relationship Management (CRM), innovative Digital Marketing and Websites, robust Vehicle Inventory Management, insightful Analytics Reporting, and solutions to streamline dealer operations such as Desking, Credit Reporting, Compliance, and a Dealer Management System (DMS) for dealers of all sizes. To put it simply: we help dealers sell and service vehicles more profitably, while improving their customers' experience. The DealerSocket Team is more than 1,000 employees strong, serving nearly 8,000 dealerships. Visit careers.dealersocket.com to learn more about joining our winning team.

Position Summary

Senior Software Engineers are expected to adopt and maintain best practices for software engineering while implementing solutions to engineering projects using cutting edge technologies. They also mentor junior engineers in those best practices through example, guidance and training.

Essential 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

  • 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

  • Participate in Deployments as needed

  • Comfortable working with little to no supervision and providing supervision to associate engineers

  • Mentor, train and set an example for other Software Engineers

  • Take the lead on challenging software engineering projects

Skills/Requirements Education

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

Experience

  • 6+ Years Software Engineering

  • Agile/SCRUM

  • Engineering and Implementing enterprise level software applications

  • Leading engineering teams

Skills & Expertise (Advanced Level)

  • C# ASP.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

  • jQuery, Bootstrap

  • React/Redux

  • Angular JS

  • Memory management, performance tuning and profiling

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

  • SCM including branching and merging

  • Basic networking and infrastructure

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

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Healthequity, Inc.

Posted 1 month ago

VIEW JOBS 9/13/2019 12:00:00 AM 2019-12-12T00:00 Overview We are CONNECTING HEALTH AND WEALTH. Come be part of remarkable. How you can make a difference We're looking for a passionate Senior Software Engineer to join our team in Draper, UT. We need someone who has the desire, skills and passion to make a direct impact on the success of our industry-leading Health Savings Account products and services. What you'll be doing * Having many opportunities to focus on your personal development and learning. * Working with fun, smart people and innovative technology in a collaborative environment with integrated teams of testers, developers, agile coaches, and product owners. * Having the support of our helpful, first-class architects, DBAs, and DevOps Engineers. Being part of an organization that is young and nimble enough so you can actually make a difference. * Being an individual and team contributor. You'll have a change to work individually, pair, and mob a wide variety of challenges. * Collaborating with your scrum team to deliver high quality, high-value company initiatives that will help HealthEquity grow its leadership position in the HSA industry. * Work to implement and improve enterprise level frameworks and platforms * Being part of the very heartbeat of the company; in the code that is used by over two million households, employers, heath plan partners and our very own HealthEquity team members. * Helping millions of people by becoming part of the Consumer Driven Health Care initiative which is revolutionizing the way health care costs are managed. What you will need to be successful * Bachelor's degree in CS/Engineering or equivalent experience. * 8-10 years of hands on experience developing software. * Proven .NET, C#, SQL skill set. * Desire to work in a collaborative agile environment solving problems as part of a team, mobbing and/or pairing experience a plus. * Commitment to design and deliver code that is readable, maintainable, testable, scalable, reusable, efficient, and innovative. * Customer service focus. * Experience implementing the principles outlined in Domain Driven Design, Clean Code, Working Effectively with Legacy Code, and the Art of Unit Testing. * Understanding of SOLID object-oriented software principles and experience implementing them. * Experience with HTML, CSS, JavaScript, Angular, SQL Server, WCF, and EF. * Experience with ReSharper, Code Rush, or NCrunch * Experience implementing enterprise level platforms and frameworks (IAM, nServiceBus, caching, logging, and monitoring) Benefits and perks * Medical, Dental, Vision * 401(k) match * Paid Maternity/Paternity leave * Ongoing education * Tuition Assistance * Gym/Fitness Reimbursement * Purple with Purpose (paid volunteer time off) * HSA contribution and match * On site Lunch and Learns * Award winning Wellness Program * Consumer Driven Healthcare (CDH) education Why work for HealthEquity HealthEquity has a vision that by 2030 we will make HSAs as wide-spread and popular as retirement accounts. We are passionate about providing a solution that allows American families to connect health and wealth and build health savings for life. Through our innovative technology and superior service delivery, our members gain valuable insights to better save and spend their healthcare dollars. We firmly believe that our team members drive the success of this company. We hire passionate contributors who enjoy the thrill of pioneering their positions to their full potential. Join us and discover a work experience where the person is valued more than the position, and where are our purple culture drives a remarkable experience. Our advice to you HealthEquity is fiercely focused on hiring passionate individuals to contribute to our purple culture. If you speak passion, excellence, service, ambition, fun… we want to speak with you! We believe that your personality is as important as your experience and qualifications so when we do have the opportunity to speak together, be authentic, be genuine, be you! Showcase your experience and your passion. HealthEquity, Inc. is a proud promoter of equal opportunities for training, compensation, transfer, promotion, and other aspects of employment for all qualified applicants and employees. HealthEquity, Inc. support Equal Employment Opportunities without regard to sex, race, color, religion, national origin, age, disability, sexual orientation or veteran status when hiring – under federal, state and local laws. Options Healthequity, Inc. Draper UT

Senior Software Engineer

Dealersocket