drjobs Ruby Software Engineer

Ruby Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Midrand - South Africa

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Senior Ruby on Rails 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 cloudbased platform ensuring it supports high availability and largescale 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 thirdparty services critical to inventory workflows.
Data Management:
Optimize database performance (e.g. MySQL) and implement efficient queries to support realtime inventory analytics and reporting.
Code Quality:
Write clean maintainable and welltested 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 frontend 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 eventdriven design.
Contributions to opensource 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 dataintensive product.

Technical skills:
Expertlevel 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 problemsolving and analytical skills.
Strong communication skills for remote collaboration across time zones.
Ability to lead by example mentor others and thrive in a fastpaced 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 timetotime for team or company gettogethers.
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 highspeed fixedline internet connectivity (The company provides a subsidy towards internet subscription costs).


Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.