Ruby Integrations Engineer

Description du poste:


Ready to elevate your career as a Ruby Integrations Engineer? Join the Uplisting team & revolutionize the vacation rental industry!

Uplisting is a fast-growing, profitable business that empowers entrepreneurs to shape the future of the short-term rental industry through our technology tools and partnership. We're a top Airbnb software partner and will process over $400m in bookings in 2023. We're seeking a talented Ruby Integrations Engineer to join our fully remote team!

As a Ruby Integrations Engineer, you'll bring technical expertise and a proactive approach to managing our technical integration projects. You'll have extensive knowledge in API development, Agile and Lean methodologies, continuous delivery, and more!

This is a fantastic opportunity to:
- Work in a 100% remote, full-time contract position (40 hours/week)
- Make a big impact in a growing SaaS company
- Be part of a supportive and encouraging team
- Enjoy a competitive day rate (£300-£400, based on experience)
- Explore flexible work arrangements (3 or 4-day work week)
- Earn stock options as an outstanding contributor

Entire job description

About the job

Location: Fully remote

Uplisting is hiring a fully remote Ruby Integrations Engineer. You will bring technical expertise, a friendly attitude, and an investigative mindset to manage and support our technical integration projects. You must think methodically, frequently communicate, document thoroughly, and act proactively to ensure our platform is integrated reliably with our partners’ systems.

Joining our team as a talented Ruby Engineer, you'll possess extensive knowledge in API development, API-based integration, and API testing. You’re comfortable with Agile and Lean Methodologies, continuous delivery, code reviews, TDD/BDD, and pair programming.

This is a 100% remote, full-time contract position averaging 40 hours per week.

A Little About Our Architecture

  • Ruby / Hanami / rom-rb
  • Postgres 14 / Redis
  • Sidekiq Pro
  • Heroku
  • Mezmo, Rollbar for logging/error handling
  • Linear for product management
  • Slack for chat and huddle
  • GitHub for source control

What You’ll Be Doing

You will work throughout the entire client lifecycle and must develop strong working relationships with our onboarding, technical account management, and engineering teams to ensure customer expectations are met and issues are resolved proactively. You’ll help document existing customer integrations, and support and manage integration-related issues and upgrades as they come up. Specifically you will be:

  • Leading technical scoping calls with existing and future vendors, as well as communicating requirements internally to client services and development teams.
  • Supporting the use and implementation of our platform RESTful API’s in JSONAPI standard.
  • Actively monitoring and troubleshooting connections with third-party systems and prioritizing bugs and enhancements.
  • Writing and maintaining technical documentation for a wide range of integration and technical processes.
  • Contributing in all phases of the software development lifecycle, including design reviews, writing user stories, reviewing code submitted by other engineers, and automated testing (we use RSpec).
  • Helping to educate and mentor other engineers.
  • Helping us to add value to the software via continuous improvements in processes, procedures, and implementation and iteration of product features.
  • Collaborating effectively with engineers in an agile environment by participating in project scoping and planning, including shaping and estimating of project tasks.
  • Participating in on-call duties for production issues. Don’t worry – you won’t be on-call all the time for all the things. We simply ask that you be included in the rotation.

What We Need (the must-have requirements):

  •  6+ years of professional software development experience with at least 4 years of experience building and supporting REST APIs using Ruby.
  •  Familiarity with working in an Agile team environment.
  •  Experience using Git and GitHub, including structuring code changes into sensible commits with commit messages that stand the test of time, explaining the why.
  •  Knowledge of software best practices, including continuous integration and continuous deployment, TDD / BDD using Rspec/Capybara (or similar).
  •  Experience with building and improving SQL database schemas (we use PostgreSQL).
  •  Deep understanding of API development best practices including; endpoint versioning, request throttling, API security standards and building high availability, scalable APIs that can serve large volumes of traffic.
  •  Experience building and/or maintaining integrations utilizing RESTful JSONAPI interfaces.
  •  Proficiency in working with webhooks and handling webhook events.
  •  Experience integrating applications with third-party APIs using JSON, XML, OTA.
  •  Great OO skills, including strong design pattern and best practices knowledge.

What We’re Looking For (the intangibles that often don’t get mentioned):

  • Be comfortable working remotely and independently.
  • You're a great problem-solver and can break high-level tasks into smaller ones.
  • Passion and capability to guide, support, and champion fellow engineers within your team.
  • Have a strong sense of ownership over our code base, architecture, and product.
  • Bring new ideas and a fresh perspective to the table; provide guidance and leadership in regards to security, SOLID design practices, and processes and procedures which make software teams successful.
  • Possess the ability to accept feedback, follow guidance, and work within limits while maintaining a humble attitude.
  • Exercise critical thinking and identify replicable resolutions for problems and obstacles
  • Demonstrate excellent time management skills and consistently deliver exceptional work.
  • Demonstrate vision, courage, empathy, and accountability.
  • Remain genuine, actively involved, and cooperative with others.

Our Values

  • Strive for Excellence - Pursue challenges with determination and enthusiasm.
  • Embrace Your Journey - Take charge of your own success.
  • Lead with Compassion - Foster a culture of active listening and celebrate kindness.
  • Inspire Joy - Aim to motivate and uplift everyone around you.
  • Be Your Unique Self - Play an essential role in a diverse, people-first organization.

Salary and Benefits

  •  We'll be honest with you - we don't offer any special perks besides a competitive day rate in the range of £300-£400 depending on experience, skills, and alignment with our needs.
  • The opportunity to make a big impact in a small, but growing SaaS company as a member of a supportive and encouraging team.
  • Fully remote. We value flexibility. Interested in a 4 or 3 day work week? We can probably make that happen.
  • Offer stock options to outstanding contributors who help achieve our growth objectives.

Please mention the word **STEADIEST** and tag ROTIuMTQ0LjEwNC4xNjI= when applying to show you read the job post completely (#ROTIuMTQ0LjEwNC4xNjI=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.

    5 autres jobs qui pourrait t'intéresser:

    Poster une annonce 100% télétravail

    Vous recrutez en télétravail?

    Ciblez des milliers de travailleurs remote en postant sur le 1er site d'annonces full-remote en France!