Ruby Software Engineer

Overview

On Site
$120000 - $160000 per annum
Full Time

Skills

Ruby

Job Details



Job Title: Ruby Engineer (Mid-level to Senior)


Location: Austin, Texas


About Us:



About the Role:


We are seeking a talented and passionate Ruby Engineer to join our expanding engineering team. In this role, you will be a key contributor to building, maintaining, and scaling the backend systems that power our innovative fintech products. You'll work on mission-critical applications, contribute to architectural decisions, and play a significant part in our journey of rapid growth and continuous innovation. If you thrive in a dynamic startup environment, love solving complex technical challenges, and have a strong command of Ruby, we want to hear from you.



What You'll Do:



  • Design, develop, and maintain high-quality, scalable, and secure backend services and APIs primarily using Ruby (and often Ruby on Rails).

  • Collaborate closely with product managers, designers, and other engineers to translate business requirements into robust technical solutions.

  • Write clean, efficient, well-tested, and well-documented code, adhering to best practices and coding standards.

  • Participate in architectural discussions, contributing to the evolution of our backend systems to support rapid growth and new features.

  • Optimize application performance, identify and resolve bottlenecks, and ensure the reliability and stability of our systems.

  • Integrate with various internal and third-party APIs and services relevant to the fintech domain (e.g., payment gateways, banking APIs).

  • Contribute to our continuous integration and continuous delivery (CI/CD) pipelines, ensuring smooth and frequent deployments.

  • Engage in code reviews, provide constructive feedback, and mentor junior team members as needed.

  • Stay up-to-date with the latest trends and advancements in Ruby, web technologies, and the fintech space.

  • Troubleshoot and debug complex issues across the application stack.



What You'll Bring:



  • 3+ years of professional experience as a Ruby Engineer, ideally with a strong focus on backend development.

  • Proven expertise with Ruby on Rails framework (or similar Ruby web frameworks).

  • Solid understanding of object-oriented programming (OOP) principles and design patterns.

  • Experience with relational databases (e.g., PostgreSQL, MySQL) including schema design, querying, and optimization.

  • Familiarity with building and consuming RESTful APIs.

  • Experience writing comprehensive unit, integration, and end-to-end tests (e.g., RSpec, Minitest).

  • Proficiency with version control systems, particularly Git.

  • A strong understanding of software development best practices, including agile methodologies.

  • Excellent problem-solving, analytical, and debugging skills.

  • Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment.



Bonus Points:



  • Experience within the fintech industry or with SaaS POS products.

  • Familiarity with cloud platforms (e.g., AWS, Google Cloud Platform, Azure).

  • Experience with microservices architectures.

  • Knowledge of front-end technologies (e.g., JavaScript, Vue.js, React) is a plus, but not required for this backend-focused role.

  • Experience with message queues (e.g., RabbitMQ, Sidekiq).

  • Contributions to open-source projects.



Join Us in Austin?



  • Be part of a fast-growing fintech scale-up with significant impact and ownership opportunities.

  • Work on challenging and rewarding projects that directly influence our product and customers.

  • Collaborate with a passionate, talented, and supportive team in Austin's thriving tech community.

  • Opportunity for rapid professional growth and career advancement.

  • Competitive salary, equity options, and comprehensive benefits package.

  • A culture that values innovation, collaboration, and continuous learning.



Oscar Associates Limited (US) is acting as an Employment Agency in relation to this vacancy.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.