datatrota
Signup Login
Home Jobs Blog

Ruby on Rails Engineer at Quidax

QuidaxLagos, Nigeria Software Development
Full Time
Quidax is the simplest and most secure way to buy and sell bitcoin, ethereum, ripple and other altcoins.

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

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend