Enable job alerts via email!

Ruby Software Engineer

Edge Executives

Gauteng

Remote

ZAR 60 000 - 100 000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Senior Ruby on Rails Engineer to join their innovative team. This remote role focuses on designing and developing scalable web applications while ensuring high performance and security. You'll contribute to a cloud-based platform, optimize database performance, and mentor peers in Agile practices. The company fosters a collaborative culture and provides the necessary hardware for success, along with internet subsidies. If you're passionate about technology and eager to make a significant impact, this opportunity is perfect for you.

Benefits

Internet subscription subsidy
Flexible travel for team meetups
Hardware provided for the role

Qualifications

  • 7+ years of software development experience, with 4+ years in Ruby on Rails.
  • Experience integrating with ERP systems like SAP and Oracle NetSuite.

Responsibilities

  • Design and maintain scalable web applications using Ruby on Rails.
  • Build and maintain RESTful APIs for inventory management.

Skills

Ruby on Rails
RESTful APIs
MySQL
Agile practices
Problem-solving

Education

Bachelor's degree in Computer Science
Certifications in AWS or Ruby

Tools

Docker
Kubernetes
Git
Tableau
Power BI

Job description

Role Description and Duties : Development :

  • Design, develop, and maintain scalable web applications using Ruby on Rails, focusing on performance, reliability, and security.System Architecture :
  • Contribute to the architecture of our cloud-based platform, ensuring it supports high availability and large-scale data processing for inventory management.API Integration :
  • Build and maintain RESTful APIs to integrate with ERP systems (e.g., SAP, Oracle NetSuite, Microsoft Dynamics) and other third-party services critical to inventory workflows.Data Management :
  • Optimize database performance (e.g., MySQL) and implement efficient queries to support real-time inventory analytics and reporting.Code Quality :
  • Write clean, maintainable, and well-tested code following best practices (e.g., TDD, SOLID principles), and conduct code reviews to uphold team standards.Mentorship :
  • Guide and mentor peers, sharing expertise in Ruby on Rails, system design, and Agile practices.Collaboration :
  • Work closely with product managers, data analysts, and front-end developers to translate business requirements into technical solutions.Innovation :
  • Stay current with industry trends and propose new tools or techniques to enhance our platform (e.g., microservices, caching strategies).Troubleshooting :
  • Identify and resolve performance bottlenecks, bugs, and technical debt in a production environment.

Minimum Requirements : Qualifications & Experience :

  • Bachelors degree in Computer Science, Engineering, or a related field (or equivalent experience).Preferred qualifications
  • Experience integrating with ERP systems (e.g., SAP, Oracle NetSuite, QuickBooks).
  • Familiarity with microservices architecture and event-driven design.
  • Contributions to open-source Ruby on Rails projects or a strong GitHub portfolio.
  • Certifications in AWS, Ruby, or related technologies.
  • Prior work in inventory management, logistics, or a related field.
  • 7+ years of software development experience, with at least 4 years focused on Ruby on Rails in a production environment.
  • Proven track record as a Senior Engineer on a SaaS or data-intensive product.

Technical skills :

  • Expert-level proficiency in Ruby on Rails (v5.x or higher) and Ruby programming.
  • Strong experience with relational databases (MySQL preferred) and SQL optimization.
  • Proficiency in building and consuming RESTful APIs.
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Heroku, Linode) and deployment tools (e.g., Docker, Kubernetes).
  • Experience with background job processing (e.g., Sidekiq, Resque) and message queues (e.g., RabbitMQ).
  • Version control expertise with Git (e.g., GitHub, GitLab).Domain knowledge :
  • Understanding of inventory management, supply chain, or ERP systems is a strong plus.
  • Experience with data analytics or business intelligence tools (e.g., Tableau, Power BI) is advantageous.Soft skills :
  • Excellent problem-solving and analytical skills.
  • Strong communication skills for remote collaboration across time zones.
  • Ability to lead by example, mentor others, and thrive in a fast-paced Agile environment.
  • Ability to deliver on deadlines and self manageTechnology stack
  • Backend : Ruby on Rails, Ruby
  • Database : MySQL
  • Cloud : Linode, GCP and AWS (e.g., EC2, S3, RDS)
  • Self motivatedCircumstances
  • Collaborative, inclusive team culture with regular virtual meetups.
  • Flexibility to travel within South Africa from time-to-time for team or company get-togethers.
  • The company will provide the hardware necessary to perform this role (including UPS power).
  • As this is a remote role, youll need access to stable, secure, high-speed fixed-line internet connectivity (The company provides a subsidy towards internet subscription costs).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.