Full Time

Senior Software Engineer (Backend Development)

CDK Global
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by CDK Global, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer (Backend Development) at CDK Global will play a pivotal role in designing, implementing, and maintaining robust backend services for our product offerings. This position involves collaboration with cross-functional teams to create scalable software solutions, drive technical improvements, and ensure high-quality code is consistently deployed. The successful candidate will harness their technical expertise to lead projects, mentor junior developers, and contribute innovative ideas to enhance product functionality and performance.



Job Responsibilities

  • Design, develop, and maintain backend services to support product requirements.
  • Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
  • Implement and optimize database schemas based on application needs.
  • Write clean, efficient, and well-documented code using best practices in software development.
  • Lead efforts in code review and ensure adherence to coding standards within the team.
  • Identify areas for performance improvement and drive optimization efforts.
  • Guide junior team members through technical challenges and support their professional development.
  • Participate in all stages of the software development lifecycle, including analysis, design, implementation, testing, and deployment.
  • Utilize version control systems effectively to manage codebases and collaborate with team members.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in backend software development.
  • Proven proficiency in programming languages such as Java, Python, or C#.
  • Experience with RESTful API design and development.
  • Strong knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL alternatives (e.g., MongoDB).
  • Familiarity with cloud services and platforms, such as AWS, Azure, or Google Cloud.
  • Understanding of microservices architecture and containerization (e.g., Docker, Kubernetes).
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.


Technologies & Tools

The Senior Software Engineer will primarily work with technologies such as Java, Python, and C#. Familiarity with frameworks like Spring Boot or Django is preferred. The role will also utilize cloud platforms like AWS or Azure, as well as databases such as MySQL and MongoDB. Additional tools that may be part of the development lifecycle include Git for version control, Docker for containerization, and Jenkins for continuous integration/continuous deployment (CI/CD) pipeline management.



Ideal Candidates

The ideal candidate for the Senior Software Engineer role possesses a strong technical acumen paired with a passion for software engineering. They should demonstrate exceptional analytical skills and a keen attention to detail, enabling them to tackle complex engineering problems effectively. Moreover, a collaborative spirit, along with the ability to communicate technical concepts clearly, is essential for building strong internal and external relationships. A proactive mindset toward learning new technologies and methodologies will further enhance their fit within our dynamic team environment.

Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.