MPOWA Finance

Senior Ruby on Rails Developer

Randburg, GP, ZA

21 days ago
Save Job

Summary

About Us:


Founded in 2008, MPOWA Finance was one of the pioneers in short-term online lending in South Africa. Our success stems from a relentless focus on leveraging technology to tackle complex challenges and continually enhancing our products to deliver a seamless, customer-centric experience.


Over the years, we've built a robust, scalable platform capable of processing a high volume of loan applications efficiently. Our platform integrates with multiple third-party services, empowering us to make accurate, data-driven decisions and gain a comprehensive financial view of our customers—quickly and reliably.


At MPOWA Finance, innovation and continuous improvement are at the heart of everything we do.


Role Overview:


We are seeking the skills of an ambitious and results-driven Senior Full Stack Web Developer with Ruby/Ruby on Rails to work as part of an agile development team tasked with developing, testing and releasing a range of online tools and applications. 


The role is very much hands-on development with the opportunity to assist with future technology choices.


Responsibilities:


·      Design, develop, test, and maintain robust Ruby on Rails applications.

·      Write clean, maintainable, and efficient code following best practices (SOLID, DRY, etc.).

·      Lead and participate in code reviews, providing constructive feedback.

·      Collaborate with product managers, designers, and other developers to deliver high-quality features.

·      Optimise applications for maximum speed and scalability.

·      Ensure the performance, quality, and responsiveness of applications.

·      Identify bottlenecks and bugs, and devise solutions to mitigate and address them.

·      Mentor and support junior developers, fostering a culture of continuous learning.

·      Take part in architectural discussions and long-term technical strategy planning.

·      Contribute to improving development processes and workflows.

·      Stay up-to-date with emerging technologies and best practices in software development.


Required Skills & Experience:


·      5+ years of experience working with Ruby on Rails in a production environment.

·      Solid understanding of Object-Oriented Programming (OOP), MVC architecture, and RESTful API design.

·      API design, develop, maintain and consume (SOAP, REST, JSON)

·      Experience with PostgreSQL/MySQL databases, writing complex queries, and database optimization.

·      Proficiency in front-end technologies: JavaScript, HTML5, CSS3, and familiarity with modern JS frameworks (React, Vue.js, or similar) is a plus.

·      Comfortable with Git, CI/CD pipelines, Jira, Confluence, and agile development practices.

·      Experience with background job processing (e.g., Sidekiq, Delayed Job).

·      Strong understanding of test-driven development (RSpec) and writing automated tests.

·      Experience with cloud services (AWS, Azure, GCP) is advantageous.

·      Familiarity with containerization tools (Docker, Kubernetes) is a plus.

·      Excellent problem-solving skills and attention to detail.

·      Strong communication skills and ability to collaborate effectively within a team.

 


Preferred Qualifications:


·      Formal education in Computer Science or Software Development

·      Experience with microservices architecture.

·      Familiarity with DevOps practices.

·      Exposure to performance optimization, caching strategies, and security best practices.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job