Job Search and Career Advice Platform

Enable job alerts via email!

Senior Full-Stack Engineer - Ruby on Rails

Boardroom Appointments

Remote

ZAR 500 000 - 800 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A South African staffing agency is hiring a Senior Full-Stack Engineer specializing in Ruby on Rails for a remote position. The role involves designing and building efficient code, mentoring junior developers, and collaborating with project teams. Ideal candidates should have a tertiary qualification in Computer Science or similar, strong Rails development experience, and a passion for creating products people love. This position also requires good English communication skills and a focus on code quality.

Qualifications

  • Tertiary qualification in Computer Science, Engineering, or related field, or equivalent experience.
  • Experience with building Rails apps.
  • Passion for building products that people love.

Responsibilities

  • Design and build clean efficient code.
  • Refactor and optimise code.
  • Investigate and troubleshoot issues.
  • Build and maintain databases.
  • Integrate multiple data sources into one system.

Skills

Building Rails apps
Critical thinking
Information security
Collaboration
Mentoring
Verbal and written English

Education

Tertiary qualification in Computer Science, Engineering, or related field
Job description
Senior Full-Stack Engineer - Ruby on Rails

Remote Position

  • Tertiary qualification in Computer Science, Engineering, or a related field, or equivalent experience.
  • Experience with building Rails apps.
  • Passion for building products that people love.
  • Curious about the technology and tools.
  • You exercise critical thinking.
  • You have a good grasp of information security.
  • Good at verbal and written English.
  • You love to improve the quality of the codebases.
  • You like to mentor other developers.
  • You like to collaborate and engage with other people.
Responsibilities
  • Design and build clean efficient code.
  • Refactor and optimise code.
  • Investigate and troubleshoot issues.
  • Build and maintain databases.
  • Integrate multiple data sources and databases into one system.
  • Measure and improve system or application performance and scalability.
  • Integrate server-side logic for front-end.
  • Participate in development life cycle tasks such as task estimation and sprint planning.
  • Implement automated testing platforms and unit tests.
  • Collaborate with project managers, front-end developers, designers and other stakeholders across each stage of project life cycle.
  • Mentor and help grow lesser experienced developers.
  • Drive and grow the engineering team through engagement and input on initiatives and events.
  • Lead teams technically and be seen as an expert on the platform.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.