Senior Software Engineer

CDK Global   •  

Seattle, WA

Industry: Manufacturing


8 - 10 years

Posted 171 days ago

This job is no longer available.

Job Description

Accelerate Your Career

Drive global technology

With more than $2 billion in revenues, CDK Global is a leading global provider of integrated information technology and digital marketing solutions to the automotive retail and adjacent industries. Focused on enabling end-to-end automotive commerce, CDK provides solutions to dealers in more than 100 countries around the world, serving approximately 28,000 retaillocations and most automotive manufacturers. CDK Global solutions automate and integrate critical processes from pre-sale targeted advertising to the sale, financing, insurance, parts supply, repair and maintenance of vehicles, with an increasing focus on utilizing data analytics and predictive intelligence.

We’re large enough to make a difference but small enough for your voice to be heard. This means that we are an organization where every person matters. You can make an impact on the success of our business and that of our customers regardless of what career you decide to pursue.

From data scientists to sales and client service experts, we’re hiring to support your growth and ours - Green light your career.

Want to change how consumers shop-for and buy cars? CDK Global Inc. is transforming the car retail industry to make the car-buying experience better for consumers as well as efficient for the car dealers. The “Incentives” product team at CDK Global Inc. is moving fast and we are looking for a highly motivated, skilled, and experienced Java developer to be part of this evolving space. You will own the software development process end-to-end, including: working with engineers and product managers to develop requirements; designing, architecting, planning, implementing, and testing new systems and features; deploying, and operating the production systems. You will be a senior software development engineer. Senior engineers at CDK Global Inc. play a pivotal role in setting technical direction, delivering complex platforms and driving a culture of technical excellence.

This job requires strong communication skills (interpersonal, written and spoken), a compulsive respect for deadlines, creative imagination, serious technical chops, and an ability to roll with and contribute to a disciplined-but-entrepreneurial work environment.

Primary Responsibilities

  • Translation of complex functional and technical requirements into detailed architecture and design
  • Scope development effort and provide reliable estimates.
  • Implement high-quality code in an agile, test-driven development environment.
  • Deliver systems and features with top-notch quality and on time
  • Perform scalability and performance analysis as needed.
  • Create technical designs for application features and associated documentation.
  • Actively work to improve quality and efficiency by evaluating standards and suggesting improvements.
  • Co-ordinate and work with offshore counterparts and participate in design and code reviews
  • Participate in departmental process improvement initiatives.

Qualifications Required (Experience, Skills, Academic)

  • 7+ years of experience with Java and/or C# programming languages
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Experience with test-driven development in an agile software environment.
  • Strong database skills (SQL).
  • Proficient with web-related technologies and frameworks like .Net
  • Strong knowledge of web and network technologies and N-tier architecture.
  • A working knowledge of current operating systems (UNIX, LINUX, MS Windows etc.)
  • A deep understanding of software version control techniques, such as git and TFS
  • Ability to technically document software deliverables through use cases, design documents and technical specifications.
  • Experience with performance and scalability analysis.
  • Working knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Excellent verbal and written communication skills

Desired Skills

  • Experience with NoSQL technologies like ElasticSearch
  • Experience with RabbitMQ
  • Experience mentoring junior engineers
  • Experience working with offshore team(s)

CDK Global knows you have passions outside of work. You have family, friends, sporting events, and lots of things going on. That’s why we offer a comprehensive benefits package to not only take care of you but your family as well. All of our benefits are effective the first day of employment including 401K matching, paid time off to re-energize, donate your time to volunteer in your community, and tuition reimbursement to name a few.

At CDK, we pride ourselves on having a diverse workforce. We value and celebrate the uniqueness of individuals and the different perspectives they provide. We offer equal opportunity employment regardless of race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability status, age, marital status, or protected veteran status