> Markdown version of [/jobs/ext/1195272-senior-ruby-engineer-johannesburg](https://www.wearedevelopers.com/jobs/ext/1195272-senior-ruby-engineer-johannesburg). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Ruby Engineer - Johannesburg - **Company:** OfferZen - **Location:** Amsterdam, Netherlands - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Amazon Web Services, Automation of Tests, Unit Testing, Microsoft Azure, Cloud Computing, Databases, Continuous Integration, Data Migration, Ruby, Working Model 2D, Scripting, Google Cloud, ReactJS, Vue.js, AngularJS, Front End Software Development, Restful APIs, Microservices - **Published:** July 7, 2026 - **Apply:** https://nl.engineering.jobs/nl/vacature/senior-ruby-engineer-johannesburg-7943966 ## About the Role AngularJS, Network, JavaScript, React.js, Ruby, Support, Testing ## Description Requirements - ----------- ### Must have: ### - This role follows a hybrid working model, requiring 2--3 days per week in the Johannesburg office. - 10+ years experience working as a Ruby engineer - 10+ years experience with Rails - Experience in microservices architecture and RESTful API services - Experience working in an English speaking environment - Analytical mindset and good problem-solving skills - Optimization of the application for maximum speed and scalability - Implementing automated testing platforms and unit tests - Data migration, transformation, and scripting - Basic understanding of frontend Javascript frameworks such as Angular, React, and Vue - Knowledge of CI/CD practices - Familiarity working with Cloud Technologies (AWS, Azure, GCP etc.) Responsibilities: - ---------------- - Develop and support software including applications, database integration, interfaces, and new functionality enhancements - Collaborate with Frontend developers (team) in integrating user facing elements - ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Company: - ------- We are OfferZen, the developer jobs marketplace that reverses the job search process by connecting developers with a vast network of top tech companies eager to apply to interview you. We offer upfront information about the tech stack, role, and salary so you can make informed decisions, and your personal talent advisor supports you with salary benchmarks, interview preparation, and job offers. This is a hybrid role based in Johannesburg, and we help you land your dream developer job with ease. - ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Coffee with Developers: David Heinemeier Hansson](https://www.wearedevelopers.com/videos/875-coffee-with-developers-david-heinemeier-hansson) - [Lessons learned from building a thriving Vue.js SaaS application](https://www.wearedevelopers.com/videos/1666-lessons-learned-from-building-a-thriving-vue-js-saas-application) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [The 2025 State of JavaScript Testing](https://www.wearedevelopers.com/videos/1678-the-2025-state-of-javascript-testing) - [Coroutine explained yet again 60 years later](https://www.wearedevelopers.com/videos/690-coroutine-explained-yet-again-60-years-later) ## Related Articles - [Frontend Developer Salary in South Africa](https://www.wearedevelopers.com/magazine/234-frontend-developer-salary-in-south-africa) - [Software Developer Salary in South Africa](https://www.wearedevelopers.com/magazine/232-software-developer-salary-in-south-africa) - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)