avatar

Software Developer

CambriLearn Online School |
Full-time
South Africa
Negotiable
Entry (0-2 yrs)

Role Overview:

Our dynamic EdTech company in South Africa is searching for the coding expertise of a dedicated and passionate remote Ruby on Rails Developer to join our fast-paced agile environment! Candidates can be based globally and are not restricted to a geographic location as long as they are able to work South African working hours (SAST). You’ll be responsible for maintaining and developing a mature Ruby on Rails application (cambrilearn.com). This involves working closely with other developers and our product owner to translate high-level architectural specs into robust implementation.


Important: We’re specifically looking for a developer who is AI-forward.


Requirements:

  • BSc Degree in Computer Science or similar.
  • 5-10 Years Ruby on Rails experience or similar object-oriented programming languages.
  • Full Stack Developer specialising with Web applications driven by popular JavaScript frameworks and libraries.
  • Modernising or developing cloud native web applications to meet business needs.
  • Extensive experience debugging and optimising applications.
  • Working knowledge of HTML5, CSS, JavaScript.
  • System architect experience.
  • Extensive experience in PostgreSQL, MySQL.
  • Cloud application design, development and deployment.
  • A knack for writing clean, neat and dependable code.


AI-first Development Requirements:

  • Fully committed to using AI in your daily workflow to speed up development while improving quality.
  • Deep experience with modern AI coding tools.
  • Strong ability to use AI well (clear prompting, iteration, validation, and knowing when not to trust AI output).
  • Solid understanding of responsible AI usage in a production environment.


Bonus:

  • Experience integrating AI/LLM capabilities into products (e.g., OpenAI/Anthropic APIs, prompt design, basic eval patterns, observability).
  • Experience building internal AI dev accelerators (prompt libraries, reusable agent workflows, CI automation using AI, etc.).


Duties:

  • Maintaining and developing a mature application built in Ruby on Rails.
  • Working closely with Business Analysts to formulate high-level architect specifications for implementation.
  • Designing, building and maintaining efficient and clean Ruby code.
  • Integrating multiple data sources and databases into one system.
  • Providing steer and guidance for UI design, implement reactive front-end application, integration services and back end.
  • Creating database schemas.
  • Implementing automated testing platforms and unit tests.
  • Designing robust, scalable and secure features.
  • Promoting a learning culture by sharing knowledge and experience gained through project delivery and training.
About the company
CambriLearn Online School
Be vigilant about potential scams, phishing attempts, or fraudulent activities, and seek credible sources or reviews to assess the trustworthiness of the company. Remember, your personal and financial security is paramount, and taking preventive measures is crucial to safeguarding your information from potential risks and unauthorized use. SupportFinity is not responsible for any consequences that may arise from disclosing such information to unauthorized or fraudulent entities.
Job code
EX-58904AD3
Job type
Full-time
Location
South Africa
Work mode
On site
Experience level
Entry (0-2 yrs)
Work schedule
Regular schedule