Client/Project: We are a fast-growing fintech organization dedicated to bridging the gap between the unbanked workforce and the modern digital economy. We are looking for a Ruby on Rails Back-End Developer to help build a scalable platform that digitizes salary payments in developing global markets. This is a chance to solve real-world financial accessibility problems while working within a dynamic, high-energy startup culture that values collaboration and innovation.
Stage: 5+ years project, new role, team growth. Tech stack: * Programming Language: Ruby * Web Framework: Rails * Testing Framework: RSpec + VCR * Database: PostgreSQL * Other things: 3rd party payments processing, rubocop, multiple servers (interaction over HTTPS so far), mostly BE as API but one server with native rails FE (slim), PDF generators (Prawn) + Arabic * Docker and Docker Compose * Kubernetes * AWS + Gateway * NGinX * Portainer
English: Upper-intermediate.
Requirements: * Minimum of 3 years of professional experience in Ruby on Rails development as well as libraries like Sidekiq and RSpec; * Strong understanding of versioning tools including GitHub; * Familiarity with MVC, Mocking, RESTful, and ORM; * Knowledge of server-side templating languages, including Slim; * Comfortable building and deploying Docker images; * AWS environment experience; * Good knowledge of functional design patterns and SOA; * Exceptional analytical and out-of-the-box problem-solving abilities; * Ability to work collaboratively in a team environment and under pressure.
Responsibilities: * Develop and Maintain Backend Systems: Spearhead the development of robust, scalable back-end applications using Ruby on Rails. Ensure continuous improvement and optimization by writing and maintaining reliable and scalable code, as well as participating in code reviews. * Microservices Architecture: Design, implement, and manage microservices, enhancing system modularity and efficiency. * React.js Integration: Collaborate with front-end teams using React.js to ensure seamless integration and a cohesive user experience. * AWS Deployment: Utilize Amazon Web Services (AWS) for deploying scalable and reliable cloud infrastructure. * GitHub Version Control: Effectively use GitHub for source code management, collaborating with global teams. * Product Management and Development: Oversight of the full product lifecycle, from solution design to implementation and production deployment. * Database Management and Server Optimization: Manage databases and optimize server configurations for optimal performance and security.
Why choose us? * “Family and Friends”. We are no longer a start-up, but we still have a family atmosphere in our supportive and spirited team, who are all working together on the same goal. * “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that cover industries from commercial aviation to fintech (different technologies, different products). * “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, mentorship opportunities, or learning from more experienced colleagues.
Benefits from 8allocate: * You’ll work with a supportive and spirited team of professionals. * Corporate events, holidays, and team buildings for your joy. * Training and development: we have a budget for your professional development. * Sport or massage compensation according to the general policy. * Compensation for psychological support or medical insurance compensation according to the general policy. * People-oriented management without bureaucracy. * Paid vacation and sick leaves.