Enable job alerts via email!

Software Engineer (Ruby on Rails) - Remote

DataFin

Cape Town

Remote

ZAR 450,000 - 650,000

Full time

3 days ago
Be an early applicant

Job summary

A leading web hosting company in Cape Town is seeking a skilled Software Engineer to tackle large-scale backend challenges. You will design and develop robust backend software and APIs, utilizing Ruby and containerization platforms like Docker. A minimum of 4 years of experience is required, along with a passion for programming and agile methods. This role offers opportunities to innovate and optimize in a collaborative environment.

Qualifications

  • 4+ years of software development experience is required.
  • 2 years of experience supporting large scale applications in an operational role.
  • Ability to write quality backend software is essential.

Responsibilities

  • Design and develop backend software and APIs.
  • Implement object-oriented programming using Ruby.
  • Leverage containerization platforms like Docker for system performance.
  • Collaborate with Product Owner and stakeholders.

Skills

Backend software development
Containerization (Docker, Kubernetes)
Object-oriented programming (Ruby)
Agile development
Effective communication

Education

BSc in Computer Science

Tools

MySQL
Redis
Linux
Job description
Environment

A leading web hosting company is seeking a skilled Software Engineer to join its team. In this role, you will tackle complex, large-scale backend challenges while contributing to continuous improvement initiatives. Your responsibilities will include designing and developing backend software and APIs, implementing object-oriented programming using languages such as Ruby, and developing software within a Linux/Unix environment. Additionally, you will leverage containerization platforms like Docker or Kubernetes to enhance system performance and scalability.

Duties
  • Solving interesting and large scale backend technical challenges
  • Being part of figuring out how they get better at what they do
  • Looking for opportunities to innovate and optimize
  • Understanding the needs of the customer in order to deliver innovative, robust solutions (In collaboration with the Product Owner and stakeholders of course)
  • Supporting the customer from an operational perspective when escalated by the Client Services team
You probably have a passion for
  • Programming, open-source Technologies and IT in general
  • Optimal systems and simple procedures
  • Agile development and a self-organizing team environment
  • Sharing ideas and innovation
  • Solving interesting and large scale backend technical challenges
  • Being part of figuring out how they get better at what they do
  • Looking for opportunities to innovate and optimize
  • Understanding the needs of the customer in order to deliver innovative, robust solutions (In collaboration with the Product Owner and stakeholders of course)
  • Supporting the customer from an operational perspective when escalated by the Client Services team
Requirements
  • BSc majoring in Computer Science will be advantageous, however, your ability to demonstrate your track record of writing quality backend software is what ultimately counts
  • A minimum of 4+ years of software development experience
  • Minimum of 2 years supporting a large scale application in an operational capacity
Nice to have
  • Thinking like a hacker and diving into the security details of the software you’ve built
  • Experience with Rancher, Docker Swarm or other container orchestration platforms
  • Understanding of database design and performance tuning (MySQL, Redis, etc.)
  • Experience with DevOps on a Linux based platform
  • Experience with system administration on a Linux based platform
Attributes
  • Effective communication
  • Self-motivation and self-management
  • Life-Long Learning
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.