Full Time

Senior Software Engineer (Backend Development)

CDK Global
$100,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 plays a crucial role in designing, implementing, and maintaining robust backend systems that power our cutting-edge software solutions. This position requires a deep understanding of backend architecture and a collaborative spirit to work effectively within cross-functional teams. You will leverage your expertise to optimize existing systems, drive the development of new features, and ensure the reliability and scalability of our applications, ultimately enhancing the overall customer experience.



Job Responsibilities

  • Design, develop, and maintain high-performance backend services and APIs.
  • Collaborate with frontend developers and other stakeholders to integrate user-facing elements with server-side logic.
  • Ensure the robustness, security, and scalability of applications through thorough testing and code reviews.
  • Optimize applications for maximum speed and efficiency.
  • Participate in the full software development lifecycle, including planning, execution, and deployment.
  • Mentor junior team members and contribute to technical documentation and best practices.
  • Identify and resolve performance bottlenecks and technical debt in existing systems.
  • Stay current with emerging technologies and industry trends to continuously enhance knowledge and skills.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in backend development.
  • Proficient in programming languages such as Java, C#, Python, or Node.js.
  • Experience with RESTful and GraphQL APIs, and microservices architecture.
  • Strong understanding of database systems, both SQL and NoSQL (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving skills and ability to work independently and collaboratively.


Technologies & Tools

The Senior Software Engineer position utilizes a diverse array of technologies and tools, including but not limited to Java, C#, Python, Node.js for programming, Docker and Kubernetes for containerization and orchestration, as well as various cloud platforms like AWS and Azure. Familiarity with tools such as JIRA, Git, and CI/CD pipelines for efficient project management and deployment is also essential.



Ideal Candidates

Ideal candidates for the Senior Software Engineer role are those who possess a combination of technical proficiency and interpersonal skills. They should demonstrate a strong passion for technology and software development, coupled with a mindset geared towards continuous improvement and innovation. Team players who communicate effectively, adapt to evolving project requirements, and maintain a proactive approach to problem-solving will excel in this position. A commitment to quality and attention to detail are also crucial traits for success in this role.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

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