Rails Developer

BookingSync


2 months ago

07/14/2019 10:21:23

Job type: Full-time

Hiring from: European timezones

Category: Software Dev


BookingSync is more than a vacation rental solution for hosts and agencies; it is a platform for hundreds of applications and developers. We need an excellent engineer to take on the challenges of developing integration with multiple APIs from our partners, beautifully designed micro/macro-services, modeling complex domain and doing all that following TDD and writing a code of excellent quality.

We are growing fast and so are our requirements for scalability and stability. We are no longer at a scale where adding X number of servers solves all the issues. Database sharding, replicating data via message queues/distributed streams, optimizing response times in APIs to the max, integration with multiple services coming from our own ecosystem and numerous third-party services, and very soon dealing with big data - those are the things you can surely expect to be challenged by.

We are also a fully-remote async/distributed company across the entire world without a physical office. If traveling is your passion and you highly value location-independence, BookingSync is the right place for you.

You will need to have:

  • Strong experience with Ruby on Rails

  • Proficiency in backend development in general

  • Solid design and architecture skills

  • Ability to demonstrate that with the right approach Rails can scale easily

  • Ability to communicate effectively with both internal and external development teams

  • Experience with relational databases and SQL (we're on Postgres). Experience with other databases will be a plus

  • A strong commitment to quality

  • Excellent written and spoken English

  • Experience with remote work and/or a solid work ethic that makes it possible to thrive in a remote-only environment

  • Care for the greater good, BookingSync is not just a software company, we give back to humanitarian, solidarity, environmental & ecological causes from 10% to 50% of our profit.

It would be great if you had experience with:

  • Messaging solutions (RabbitMQ, Kafka, etc.)

  • DDD/CQRS/ES, Clean Architecture

  • Contributing to development community through code, documentation, mentoring, teaching, speaking and all other forms

  • Short terms rentals or travel industry

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • ZenLedger.io (US Only)
    2 weeks ago

    ZenLedger is looking for a talented backend software engineer that knows Ruby on Rails and AWS. You will need to dig into our sophisticated tax calculation engine debug issues. Sometimes we’ll need to fight fires to get things running again, and other times you’ll have to think deeply about some blockchain, crypto, accounting, or architecture issues.

    What You’ll Do

    • You will be a full time employee of ZenLedger. No consultants or freelancers
    • Normal business hours, USA East coast is preferred
    • Work on creating features
    • Keeping the servers running
    • Investigate any customer questions with our tax calculation engine to improve the product and customer experience

    Technical skills

    • BS Degree in Computer Science
    • 2+ years of Ruby on Rails
    • 2+ years experience professionally working on a WebApp (and that WebApp is the company’s product or service)
    • 1+ years experience with the WebApp running on AWS
    • Able to be a strong backend engineer
    • Willing to be a full stack engineer


    What We Are Looking For

    • Has a High degree of organizational ability.
    • Strong attention to detail
    • Prioritization and multitasking abilities
    • Strong interpersonal skills
    • Working knowledge of Microsoft Excel, Word, Outlook
    • Motivation to identify inefficiencies and creatively suggest ways to solve them
    • Outstanding work ethic, integrity, and commitment
    • Experience in customer service
    What we can offer you: 
    • Competitive salary
    • Stock options
    • Exciting, fast-paced environment

    ZenLedger is an Equal Opportunity employer.


  • 7 Cups’ mission is to empower every human to care for one another. Since graduating Y-Combinator in 2013, 7 Cups’ has significantly expanded access to emotional support and behavioral health. We are currently the largest mental health system in the world. Over 2 million people from almost every country on the planet (191/195) in 152 different languages use the platform each month. We are living in a world with an immense love deficit. Many of us are not receiving the love we need to reach our true potential and to truly thrive. We are solving this huge problem, and trying to change the stigma around mental health.

    7Cups is seeking a Software Engineer - Backend, to join our quickly growing team. You will build efficient programs and systems that best serve our users; work with other developers and product managers throughout the software development life cycle. This is a critical time for us as we recently won a multi million dollar contract with the state of California. We will be growing a lot over the next year. We're going to the next level as an organization and our platform is also going to grow and evolve. It's an exciting time to be apart of the team. 

    What you’ll do:

    • Code and test software based upon software specifications and design

    • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints

    • Troubleshoot and resolve issues in existing software

    • Analyze and study complex systems requirements

    • Prepare design documentation

    • Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections

    • Collaborate and communicate effectively with stakeholders throughout the organization

    What you bring:

    • 2-3 years of software developer experience

    • You love to code and do it for fun!

    • Understanding of object-oriented design principles, data structures, common algorithms, and API design patterns. 

    • Experience with one or more modern web stacks or frameworks; such as LAMP, Ruby on Rails, Django, or MEAN.

    • Working knowledge of modern big data pipelines, ideally working in an AWS environment - we’re currently heavily leveraging Kinesis, Redshift, and Lambdas.

    • Creative, constructive problem solver

    • Diligent, persistent worker

    • Quick learner, collaborative, willing to question, eager to learn

    • BS or BA in CS or comparable degree.

    What you get:

    • Remote-first culture, work where you want

    • Built-in focus on professional development

    • Competitive compensation and opportunity for advancement through meritocracy

    • 100% medical, dental and vision coverage

    • Generous PTO policy promoting rest for mind/body/soul

  • 2 months ago

    We’re looking for a senior backend developer to join our Martian team, with strong knowledge of Ruby on Rails.

    GENERAL SKILLS

    • Communication with clients and teammates.

    • Self-management working remotely.

    • Regular contributor to open source projects.

    • Positive attitude towards new challenges.

    • Attention to details.

    • Fast learner.

    • Proactive & able to work alone on projects managed by you.

    • Fluent in written & spoken Spanish.

    • Fluent in written & spoken English.

    TECH SKILLS

    • At least 3 years of production experience building Ruby on Rails applications.

    • At least 1 year of production experience in any other backend programming language.

    • Strong knowledge of SQL databases, especially PostgreSQL.

    • Production experience deploying and maintaining Ruby on Rails applications. Familiar with Capistrano, Docker and the Amazon Web Services platform.

    • Strong Git knowledge.

    • Familiar with Ruby automatic test frameworks like Rspec and Capybara.

    • Be able to build software that scales over time, in both performance and maintainability.

    • Good software writer. Not only do we want you to solve problems, but we also want to understand your solutions.

    LOCATION

    • You may only apply for this position if you reside in Europe.

    BENEFITS

    • Competitive salary.

    • Work from home or from a coworking space.

    • Flexible working hours.

    • Amazing coworkers.

    • Modern tech stack and methodologies.

    • Transparency and quality-oriented culture.

    • Company activities.

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!