Senior Backend Developer

Johannesburg, Gauteng, South Africa

Job Description


Position Summary:The Senior Backend Developer will play a pivotal role in leading the design, development, and implementation of backend systems and APIs. You will collaborate closely with our team of developers, designers, and product managers to translate business requirements into technical solutions. This role requires deep expertise in backend technologies, a strong understanding of software architecture principles, and the ability to mentor and coach junior developers. The ideal candidate is a creative problem-solver with a passion for backend development and a track record of delivering high-quality solutions.Key Responsibilities:

  • Lead the design and development of scalable, efficient, and secure backend systems and APIs.
  • Architect and implement complex backend solutions using languages such as Node.js, Python, or Java.
  • Develop and maintain database schemas, queries, and optimizations for efficient data storage and retrieval.
  • Implement authentication, authorization, and encryption mechanisms to ensure the security and integrity of backend systems.
  • Collaborate with frontend developers to design and implement APIs that meet the requirements of frontend applications.
  • Mentor and coach junior developers, providing guidance, support, and feedback to help them grow and develop their skills.
  • Conduct code reviews, testing, and debugging to ensure the quality and reliability of backend systems.
  • Stay up-to-date with the latest trends and technologies in backend development, and evaluate new tools and frameworks to improve our development process.
  • Collaborate with cross-functional teams to define project requirements, scope, and timelines, and ensure timely delivery of high-quality solutions.
Qualifications:
  • Bachelor's or master's degree in Computer Science, Information Technology, or a related field.
  • 5+ years of experience in backend development roles, with a strong portfolio of backend systems and APIs.
  • Expertise in backend technologies including Node.js, Python, or Java, as well as backend frameworks such as Express.js, Django, or Spring Boot.
  • Experience with relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, or Firebase.
  • Strong understanding of software architecture principles, design patterns, and best practices.
  • Proficiency in version control systems such as Git.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Leadership abilities with a track record of leading backend development efforts and mentoring junior developers.

SavageOne Pty Ltd

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1314009
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned