Senior Ruby on Rails Developer - Datafin IT Recruitment
Johannesburg – Gauteng 2 days ago Full-Time Salary - Market Related
Senior Ruby on Rails Developer
Datafin IT Recruitment
Johannesburg – Gauteng
Date Created : 2 days ago
Job Type : Full-Time
Salary : Market Related
REQUIREMENTS:
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience:
- 8+ years of professional experience developing Ruby on Rails applications, with at least 2 years in a senior or lead role.
- Proven full-stack development experience, including frontend frameworks (e.g., React, Vue.js, or Angular) and backend systems.
- 2+ years of technical leadership or management experience, including mentoring developers and managing projects.
- Experience:
- Technical Proficiency:
- Expert-level knowledge of Ruby on Rails, including MVC architecture, Active Record, and Rails 6/7 features.
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and query optimization.
- Proficiency in frontend technologies: HTML5, CSS3, JavaScript, and modern frameworks.
- Familiarity with testing frameworks (e.g., RSpec, Minitest, Capybara) and best practices for TDD/BDD.
- Experience with version control (Git), CI/CD pipelines, and cloud platforms (e.g., AWS, Heroku, or Azure).
- Code Quality:
- Demonstrated ability to write clean, modular, and efficient code with a focus on maintainability.
- Deep understanding of design patterns, SOLID principles, and RESTful architecture.
- Familiarity with code testing applications such as Circle CI and Code Climate.
- Bug identification via Airbrake
- Soft Skills:
- Strong leadership and mentoring abilities, with a track record of building cohesive teams.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills, with the ability to articulate technical concepts to diverse audiences.
- Preferred Qualifications:
- BSc Computer Science.
- Familiarity with DevOps tools (e.g., Docker, Kubernetes, Ansible) and infrastructure as code.
- Contributions to open-source Ruby/Rails projects or a strong GitHub portfolio.
- Agile/Scrum certification (e.g., Certified Scrum Developer) or experience leading Agile teams.
ATTRIBUTES:
- Technical leadership
- Clean code advocacy
- Test-driven development
- Full-stack expertise
- Agile project delivery
- Team mentorship
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.
By applying to a job using RecruitmentPartner, you are agreeing to comply with and be subject to RecruitmentPartner Terms for use of our website.