Mid-Senior Python Developer – HYBRID

Job Overview

Company logo: https://media.licdn.com/dms/image/v2/D4E0BAQEffUBvyT3C4w/company-logo_400_400/company-logo_400_400/0/1712250429958/cdknorthamerica_logo?e=1746057600&v=beta&t=vZyl3pcHxGv3LG61bkPdis3yuivI54b0n4HPrfSYc_8 About Us :CDK Global is a leading provider of cloud-based software to dealerships and Original Equipment Manufacturers (“OEMs”) across automotive and related industries. The Company’s cloud-based,
software as a service (“SaaS”) platform enables dealerships to manage their end-to-end business operations including the acquisition, sale, financing, insuring, repair, and maintenance of vehicles. By automating and
streamlining critical workflows, the integrated platform of modern solutions enables dealers to sell and service more vehicles by creating simple and convenient experiences for customers and improves their financial and
operational performance.
Position Summary
We seek an experienced Senior Software Engineer to join our talented team. In this role, you will drive technical excellence, leading and contributing to the architecture and
development of complex software systems. You will collaborate closely with cross-functional teams to deliver high-quality solutions that meet the needs of CDK customers and drive business growth.
Position Responsibilities & Essential functionDesign and develop enterprise-grade scalable software solutions that can accommodate future growth and evolving business needsIdentify and drive new solutions to enhance
the development cycle and increase productivity, ensuring adherence to best practices and standardsCollaborate with product managers, designers, and stakeholders to define technical requirements and priorities. Also, a technical
backlog must be developed to address those needs promptly.Conducted code reviews and ensured code quality, performance, and security standards were met.Work with the team to identify and resolve technical debt to improve
the team’s throughput.Champion engineering best practices, including Agile methodologies, CI/CD pipelines, and automated testing.Stay abreast of emerging technologies and industry trends and evaluate their potential impact
on our products and processes.Drive innovation and process improvements to enhance productivity and efficiency across the engineering organization.Plans own work priorities regularly without guidance from managementShares
skills and knowledge with others while building working relationships
QualificationsPreferred:In-depth experience programming in Java using Spring and Spring Boot (Microservices) with gained experience in implementing
Java microservices Design PatternsHand-on experience in developing large-scale data pipelinesExperience in distributed application design and implementation using agile practices.In-depth, hands-on development experiences
in structured and unstructured DBs (Postgres, OpenSearch)Experience in Apache Kafka, Kubernetes, and AWS cloud services (e.g., s3 bucket, IAM, secret server, Arora, etc.)Experience with test-driven development.The ability
to work effectively in both independent and team environments.Excellent problem-solving skills, attention to detail, and the capacity to handle complex information.Proven experience with Agile, Scrum, or DevOps software
development methodologies. (Github, Github actions etc)Javascript background, React knowledge, a plusStrong communication skills.
Education/ExperienceBachelor’s degree in Computer Science, Engineering, or related field and 10+ years of experience

Job Detail
Shortlist Never pay anyone for job application test or interview.