Skip to content

Ruby on Rails Engineer

Remote
  • Lagos, Lagos, Nigeria
Engineering

Job description

About Quidax

We are a crypto startup, and we are passionate about connecting people to an alternative financial system. At the core we believe that innovation in money didn’t end with dollars, pounds and money as we know it today, there has to be something that pushes us as a race forward. We are betting it’s crypto because we’ve seen how it connects the world together and makes the world significantly smaller financially. 

Our mission is to make it insanely simple for people to access & experience crypto products.

Our vision is to create a world where sending money and value around the globe is as easy as sending a text message, and we believe this future is going to be brought to you, courtesy of digital currencies.

We always and strongly encourage candidates from all backgrounds and identities to apply. With each new hire, we look to diversify, strengthen our team, and be more purposeful about building our culture. On the other hand, we look to give you the opportunity to grow, do the most impactful work of your life tackling problems that matter while being happy doing it.

About You

  • You are a developer generalist who is comfortable with multiple languages at different levels. Ruby is our primary language, but we also write JavaScript.

  • You enjoy leading web application development teams and building with Ruby and Rails.

  • You have experienced in identifying and fixing performance bottlenecks.

  • You prioritize the iterative delivery of high-quality solutions, and you are passionate about the intersection of Product and Engineering.

  • You are self-motivated and able to manage your own work.

  • You have experience mentoring and supporting other engineers, fostering a culture of learning and growth.

  • You have exceptional communication skills, capable of effectively managing stakeholders and bridging the gap between technical and non-technical teams.

About the job

We’re not looking for people who know all the answers; we want people who can think creatively and are not afraid to bring forward new ideas, tools, systems and technologies to help handle scale and resilience of our infrastructure.

The problems we solve are meaningful, exciting and constantly evolving. You’ll work together with other engineers in a fast-paced, agile platform, to build reliable, secure and efficient applications in the cloud. Your code will make it easy for customers to send crypto value with no stress. Our engineering team is looking for a Senior Software Engineer ready for the challenge of delivering great products to our users.

  • Develop the next generation of Quidax exchange solutions at scale.

  • Design, develop, test, deploy, and maintain web applications primarily using Ruby on Rails and any other technologies as required.

  • Reengineer to system as we migrate from a legacy rails version to the latest.

  • Lead technical projects alongside your team to ensure rapid and reliable delivery of software products.

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand project requirements and deliver high-quality software solutions.

  • Participate in code reviews to ensure code quality and provide constructive feedback to team members.

  • Collaborate with front-end developers to integrate user-facing elements using server-side logic.

  • Collaborate with the DevOps team to ensure smooth deployment and continuous integration processes.

  • Build out monitoring and alerting infrastructure to instrument critical product flows

  • Own observability and maintenance for the features you and your teammates build

  • Shape the engineering team’s culture, norms, and processes.

Here’s an example of what your day to day at Quidax might look like

  • Develop the next generation of Quidax exchange solutions at 6x the current scale.

  • Help reengineer to system as we migrate from a legacy rails version to the latest, then help to undertake a project to take advantage of the newer features.

  • Analyse and identify bottlenecks in performance and optimize accordingly.

  • Work with an established and knowledgeable team of engineers to build highly scalable and resilient applications and infrastructure, that serve millions of users.

  • Participate in our agile / scrum processes.

  • Support your fellow developers; proactively communicate, document, unit-test, and peer review.

  • Collaborate with frontend and devops engineers to add support for complex user interfaces both on web and mobile.

  • Support deployment of new services and databases.

  • Work as a team to ensure everyone meets their goals.

  • Aid with system design, from application level to infrastructure level.

Job requirements

What you need to have

  • Proven experience as a Ruby Developer (minimum of five year's experience) and In-depth knowledge of Ruby on Rails and its conventions.

  • Proven experience in designing, implementing and maintaining scalable and high-performance systems with comprehensive understanding of software architecture principles and design patterns.

  • Solid understanding of object-oriented programming principles.

  • Extensive experience with relational databases, such as MySQL or PostgreSQL.

  • Experience with asynchronous job frameworks like Sidekiq, RabbitMQ and Kafka

  • Proficiency in engineering best practices and methodologies, including CI/CD, Scrum/Agile, BDD/TDD, and a strong background in automated testing frameworks.

  • Demonstrated leadership in senior software engineering roles, with a track record in scalable software solution development.

  • Proficient in cloud platforms (AWS, Google Cloud), RESTful API integration, and containerization tools like Docker.

  • Knowledge of caching strategies and tools along with web development security best practices.

Nice to have:

  • Familiarity with front-end technologies, including HTML, CSS, and JavaScript.

  • Familiarity with other web frameworks like React, ensuring versatility in full-stack development

Our core values are
Simplicity: as the sign of great understanding and empathy

People: investing in our people and making the work experience and remarkable one

Integrity: being true & honest; to ourselves and those counting on us

Customers: realise the reason we exist is because they exist, and we love and respect them

Excellence: doing things in a first-class way, going above and beyond

Discipline: leadership and doing what you say you would, no matter how we feel.

Some perks of being a Quidaxian: 

  • An inclusive culture where we are always looking for improvement and cherish your input. 🙋‍♀️
  • Sweet compensation package, including bonus when the company hits its goals for the year with management's discretion. 🤑
  • Unlimited PTO (Paid Time off). 🥳
  • Generous Parental Leave. 👶
  • HMO. 👨‍⚕️
  • Health & wellness check-ups annually.
  • Offsite team retreat. 🌴

How to apply

Please send an application tailored to the role that speaks to us. Many people send in bland generic applications and it is easy and very helpful to stand out, especially when someone has been going through 100 applications. Endeavour to make your application the breath of fresh air. We appreciate great writing. Take the time to put your application together.

What our hiring process looks like

It’s a 3-step quick process!

✅ Intro call with the recruiter

✅ 1hr call with the hiring team lead

✅ 45mins culture fit interview


If you want to find out more about what life at Quidax is visit Quidax Bio.

Stay connected with Quidax through LinkedIn and Instagram for the last updates.

or