SR Software Engineer

CDK Global

(Portland, Oregon)
Full Time
Job Posting Details
About CDK Global
With more than $2 billion in revenues, CDK Global (NASDAQ:CDK) is a leading global provider of integrated information technology and digital marketing solutions to the automotive retail industry. CDK Global provides solutions in more than 100 countries, serving more than 27,000 retail locations and most automotive manufacturers.
Summary
This is a high-growth, high-visibility position in engineering the next generation of enterprise class software solutions at CDK. The individual's primary responsibilities include architecture and framework extensions, development of services and components (design, coding, testing), system/subsystem definition, interfaces, product architecture, technical leadership, and team guidance. Position requires extensive hands-on technical expertise coupled with ingenuity, product knowledge, industry knowledge, and communication skills. Candidates will work with Global Team members, architects and product managers in the early and continuous delivery of high quality software products that delight our customers. Must be a results oriented individual, who can readily demonstrate comprehensive use of agile software development principles to achieve the desired business outcome.
Responsibilities
· Achieves the strategy roadmap for enterprise technology solutions and technology architecture This may include gathering requirements, performing vendor and product evaluations, mentoring development resources, deliver solutions, training and documentation · Helps define the standards and guidelines for the definition and development of CDK applications, components and services · Guides the technology choices and solutions for the CDK applications, working in tandem with team architects · Performs a key developer role in building enterprise software solutions encompassing: services and service layer, service integration to UI and data, UI components, 3rd party integration, refactoring current applications · Delivers world class, high quality design and code using MS .NET including MVC, Entity framework. Uses agile methodologies including TDD, CI, Refactoring and Code Reviews · Works with the Product Owners and other team members to complement and complete the development process.
Ideal Candidate
· BS/BA or Master’s Degree in Engineering, Computer Science or equivalent education/experience · 9+ years programming experience required, preferably in building enterprise web solutions. 3+ years of experience with .NET/C# and agile is desired. Experience implementing and extending enterprise applications, application frameworks and toolsets across portals, UIs, services and databases · Experience with using agile toolsets (such as TFS, Version 1, Rally, JIRA, MSTest/NUnit/jUnit, Cruise Control, Jenkins/Hudson, Selenium/WebDriver, Crucible, Code Collaborator) · Experience with design patterns, working with offshore teams is highly desirable · Experience in mobile development is a plus · Must possess good verbal and written communication skills, and be able to work with others; Prior experience working with geographically remote and culturally diverse teams is a plus · Must possess a passion for technology with the ability to excite and motivate other team members in the organization · Ability to iteratively and incrementally improve both products and processes **Must be proficient in a majority of the following domains:** SOA/WOA, SaaS, .Net, MVC, Entity Framework, Hibenate, MS SQL, C#, XML/XSL, JSON, SOAP/REST, AJAX, JavaScript, ASP.Net, VB.NET, Web Services, SSL, HTTP, ESB, Splunk, Nagios, Performance Tuning, Platform Configuration/Tuning, Load Balancing, Disaster Recovery, Web Security, Hardening, Dependency Injection, Inversion of Control

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.