DescriptionKey Responsibilities
- Work alongside product and engineering teams to understand business requirements and translate them into functioning scalable code.
- Contribute to engineering best practices and support more junior team members with their personal and professional growth.
Ruby on Rails Backend Development
- Spearhead the development of robust scalable back-end applications using Ruby on Rails.
- Write maintain and optimize reliable and high-performance code.
- Conduct code reviews and promote a culture of quality and maintainability.
Database Caching & Queues
- Design and optimize relational database schemas in MySQL and PostgreSQL for high performance and scalability.
- Implement caching strategies (e.g. Redis Memcached) to enhance application responsiveness and reduce load on primary databases.
- Work with message queues (e.g. Sidekiq RabbitMQ AWS SQS) to manage background jobs asynchronous processing and event-driven workflows.
- Monitor query and queue performance proactively troubleshoot bottlenecks and ensure high throughput under scale.
Microservices Architecture
- Design implement and manage microservices to enhance system modularity scalability and efficiency.
Integration
- Collaborate closely with front-end teams using to ensure seamless API integration and a cohesive user experience.
RequirementsExperience
- Typically 5 years of professional experience in Ruby on Rails development.
- Recognized subject matter expert in Ruby on Rails and its ecosystem.
- Experienced across the entire lifecycle of a feature from ideation to deployment.
- Able to understand business drivers and make strong proposals to stakeholders for new features or refining existing ones.
- Previous experience line-managing or mentoring other engineers.
- Skilled at using technical knowledge to strategically plan future development initiatives.
- Strong understanding of versioning tools particularly GitHub.
- Solid knowledge of functional design patterns and SOA.
- Hands-on experience with MySQL and PostgreSQL database management performance optimization and query tuning.
- Knowledge of caching layers (e.g. Redis Memcached) and how to use them effectively in production.
- Practical experience deploying and scaling applications on AWS cloud services.
- Exceptional analytical skills and creative problem-solving abilities.
Desirable Skills
- Excellent written and verbal English communication skills for collaboration with international teams.
- Experience in fintech or similarly fast-paced tech-driven environments.
- Familiarity with DevOps practices CI/CD pipelines and cloud-based deployment.
- Passion for financial inclusion and social impact.
BenefitsWhy Join Us
- Be part of a high-growth fintech making a real impact in emerging markets.
- Work directly with top-tier enterprise clients and decision-makers.
- Drive real business outcomes helping organizations digitize payroll and empower their employees financially.
- A fast-paced collaborative environment where your contributions shape the companys future.
Required Experience:
Senior IC