Associate Software Engineer II

About DealerSocket

DealerSocket’s goal is to create an environment where people love to come into work. Guided by the phrase, “do what you love and you’ll never have to work a day in your life,” DealerSocket employees are dedicated to their customers, to each other, and to improving the lives of the community. DealerSocket’s mission is to drive the future of automotive by simplifying the experience for its customers and partners with a suite of seamlessly integrated products. We do this by innovating and creating the best software in the industry. Visit  to learn careers.dealersocket.com more about how you can join our winning team!

Position Summary

 
Our challenge is to use modern tools, techniques, and methods to develop, modify, and/or update complex and extremely powerful systems.  Our customers and partners need applications that enable them to easily operate and expand their automotive business and efficiently manage their teams.  Equally important is our visualization of clients’ needs to provide them the information they need to understand how their business is performing and what changes could be made to improve their performance.
DealerSocket is seeking experienced software engineers who can leverage their skill-set to grow as part of an Agile SCRUM team.  They must be a quick learner and love challenging themselves to constantly raise the bar.  This opportunity requires strong problem-solving skills, an aptitude for team collaboration and open communication as they deliver efficient, well designed, and tested software for a positive user experience. Innovative thinking and  products with an emphasis on performance are a necessity to give our users the best experience possible. well-designed

Key Functions/Requirements
Hands-on experience with construction of complex engineering solutions and knowledge of software development methodologies Exhibits DevOps mindset where Agile SCRUM team is accountable for product from inception to sunset

Partner with product owners and other Agile SCRUM team members to determine new features and user stories Participate in code reviews to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate

Engage in all Agile ceremonies including planning, grooming, product demonstrations, and team retrospectives

Exhibits DevOps mindset where Agile SCRUM team is accountable for product from inception to sunset

Respond to for production applications in order to make quick repair to prevent application outages support incidents Create and/or update documentation to support development efforts. Documentation may include detailed specifications, implementation guides, architecture diagrams and/or design documents

Share knowledge among members in Agile SCRUM team Demonstrate excellent communication skills and effective collaboration in a team-oriented environment

Aptitude for learning new technologies and concepts Excellent time management skills and ability to prioritize

Able to translate customer and business needs to technical solutions

Education
Bachelor’s Degree in Computer Science or equivalent years of experience

Minimum Experience
2+ years

Specialized Knowledge & Skills
Proficient in C# .NET, and Web API

JavaScript experience including using one or more of the following frameworks; React, Angular, and the latest ES6+

Unit testing using one or more of the following frameworks including MSTest, Jest, Karma, Mocha

Design patterns and object-oriented programming

SQL Server and the SQL language Experience

Agile Management Tools (i.e. VersionOne, JIRA, Confluence)

Familiar with HTML5, CSS3 and Material Libraries such as MaterialUI

Familiar with Memory management, performance tuning and profiling

Virtualization using Docker is a plus

 

Apply Now Copy Link