Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the customify domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/jvrjodmo/public_html/wp-includes/functions.php on line 6154
Midrand: Ruby Software Engineer | JVR Jobs | South African Jobs
Menu Close

Midrand: Ruby Software Engineer

Ruby Software Engineer

Posted on 2025-04-28 06:09:49

Category IT / Computing / Software
Location Za  /  North Johannesburg  /  Midrand

Job Summary

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. * General Linux proficiency Experience: * 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). * Knowledge of frontend technologies (e.g., JavaScript, React, or similar) for full stack contributions. * 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 manage Technology stack * Backend: Ruby on Rails, Ruby * Database: MySQL * Frontend: JavaScript, Angular (or similar) * Cloud: Linode, GCP and AWS (e.g., EC2, S3, RDS) * Tools: Git, Docker, Sidekiq, RSpec, GitLab, Slack * APIs: RESTful, OData, GraphQL (optional) Personal qualities * Fluent in English * Self motivated Circumstances * 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).

Click Go Apply to apply online!

You might also like these jobs in the same area.

Apply directly for this position. Please read all instructions carefully.

We do not process job applications; we simply aggregate and display job listings.

More related positions


Midrand: Ruby Software Engineer

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


View Job
Ruby Software Engineer

Error making API request.
Share this to someone who needs a job:
Posted in Jobs in International, Jobs in Midrand, Jobs in North Johannesburg, Jobs in Za