Expired 1 year ago

Back End Engineer

full-time

Share this job

Job Summary

Up to present, Peach Cars has worked with external providers to build out and maintain our tech stack, inclusive of a public website, internal tooling, and more. We’re at a positive inflection point in the business, though, and our needs are outpacing the ability of external providers to deliver results in an effective, timely manner. As such, we’ve decided to bring engineering and product efforts in-house and build a product team that will build innovative, elegant digital products to support our value creation and delivery to customers in new and exciting ways. Subsequently we are looking for a Senior Back-end Engineer, who will be responsible for designing, developing, and maintaining the back-end systems and infrastructure for Peach products. The candidate will work closely with our external Tech consulting company and internal cross-functional teams, including front-end developers, product managers, and designers, to deliver high-quality software solutions that meet business requirements.

Job Details

Roles and Responsibilities

 

Design, Develop and Maintain Infrastructure:

  • Design and develop the back-end infrastructure using programming languages such as Python or DjangoREST
  • Develop APIs, web services, and microservices to provide efficient communication between the front-end and back-end systems
  • Design and implement scalable and reliable systems that can handle high traffic and large amounts of data
  • Ensure the infrastructure meets operational capacity, security, and scalability requirements
  • Respond to issues and troubleshoot problems with the infrastructure in a timely manner
  • Continuously monitor and optimize system performance to provide the best possible user experience

Documentation

  • Write clear, concise, and well-documented code and maintain documentation for the back-end infrastructure
  • Work with other team members to ensure the documentation is up-to-date and accurate

 

Server Infrastructure

  • Set up and maintain the server infrastructure on cloud platforms 
  • Configure and deploy servers using the most optimal tools 
  • Manage and maintain the server infrastructure to ensure high availability and scalability

 

Needs Assessments and Product Design

  • Collaborate with product manager to understand business requirements and translate them into technical solutions
  • Provide insights and recommendations to the product team regarding the back-end infrastructure
  • Work with the product team to design and implement new features and functionality
  • Participate in user testing to ensure the back-end infrastructure meets user needs and expectations

 

Requirements

Requirements

  • Bachelor's in Computer Science or a related field
  • 5+ years of experience in back-end development
  • Strong proficiency in Python or DjangoREST framework
  • Experience in command line server management 
  • Mid or advanced level understanding of version control
  • Strong understanding of software development principles and design patterns
  • Ability to write clean, efficient, and well-documented code
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills

Benefits

Peach Benefits 

  • Competitive Salary 
  • Health insurance cover 
  • Flexible work plan/ hybrid work plan 
  • Business related expenses covered, including…
    • Transportation during work hours / for work purposes fully covered
    • Airtime and data used for work purposes fully covered

About Company

company logo

Peach Tech Limited

website logo https://peachcars.co.ke/

<p>Peach is building the infrastructure to power improved trust, transparency, and customer experience in the growing used-vehicle market across Sub-Saharan Africa to revolutionize car ownership.</p>