Skip to job description
Web Recruiters

International IT Recruitment

Trusted by global companies

Vacancy ID#10059Position Closed

Ruby on Rails Developer Middle/Senior

Advertised JD- Mid Ruby on Rails Developer

About Us

Our company provides the latest technologies that allow transport operators to better understand the needs of their passengers. We have developed award-winning SaaS products such as Passenger Assistance, revolutionising assistance in the rail industry.

Our culture is important to us. We’ve built an engineering team who are always respectful of each other, stop at nothing to produce great services and put in the time & effort to become the best engineers they can be.

Our culture

Key aspects of our culture here at Our company:

  • Open sharing of knowledge & experience, and to contribute as well by sharing your latest learnings
  • Active encouragement of self-development
  • Ensuring everyone’s opinions are heard, taken into account, and given due consideration – regardless of position or experience
  • Cross-team and department collaboration
  • Use of best practice in all we do: including writing well thought out code, treating our clients fairly, and transparent communication amongst colleagues

About the Role

We are looking for an experienced Ruby on Rails developer to join our growing engineering team. As a member of the team, your main responsibilities will be to:

  • Work with Rails 6.1+ (API mode), grape, sidekiq, postgres and prawn-pdf
  • Write new features, perform business as usual (BaU) maintenance and reduce tech debt
  • Write unit, integration and feature (system) specs
  • Write well-tested, clean code following best practices
  • Accompany your code with adequate documentation (e.g. C4 model)
  • Integrate with internal and external services using REST/SOAP APIs
  • Support mobile teams with endpoint architecture
  • Encourage and mentor junior members of the team with regular pairing sessions and constructive code review
  • Provide clear requests to the infrastructure team regarding your requirements and work with them to accomplish this (DevOps philosophy)
  • Support (and, over time, contribute to) Vue.js front-ends

About You

You will be expected to fit into our Ruby on Rails team and contribute to its ongoing success. As a developer, this is primarily about your technical ability, though maintaining a positive team culture is also important to us.

We expect you to:

  • Possess excellent knowledge of the theory of core web technologies such as HTML, CSS, JavaScript and Ruby
  • Have strong demonstrable experience with Ruby on Rails, RSpec and git
  • Display familiarity with modern coding practices such as CI/CD and TDD
  • Be comfortable working within a remote team
  • Show a good understanding of Software Design Principles and Design Patterns, particularly where relevant to Ruby on Rails
  • Have some experience working within and/or taking over codebases that are not your own
  • Exhibit strong communication and interpersonal skills, especially in working within a team with junior members
  • Good communication and writing skills in English
  • Be open to working with new technologies and ways of working

The following are not essential but would be well-received by us in respect to this role:

  • Knowledge of technologies such as Docker, Kubernetes, Vue.js/React/Angular, Golang/Python and/or Swift/Kotlin/C#/Java.
  • Experience working on products with external product owners
  • Contributions to open-source software (specifically Ruby on Rails)
  • Coding blog or similar, showcasing your knowledge of technical concepts

 

Employee Benefits/Perks of the Job:

  • Company Pension Scheme
  • Tech Scheme
  • Cycle Scheme
  • Work From Home
  • Free Flu Jab
  • Discretionary Bonus (Dependent upon organisational and individual performance)
  • An opportunity to make real impact for the most vulnerable people in society

*This role can be fully remote working.

Salary: Competitive

Job Types: Full-time, Permanent

Schedule:

· Monday to Friday

Future opportunities

Send your CV for similar roles

This position is not currently accepting applications. Submit your CV and opt in to consideration for similar vacancies. Our recruiters may contact you when a suitable role becomes available.

Job reference: #10059

    PDF, DOC or DOCX. Maximum file size: 5 MB.

    Get discovered by more employers

    Optional. This will not affect your application.

    FlexcodersDeveloper Platform

    Looking for more interview invitations?

    Create your professional developer profile once and let recruiters discover you for future opportunities.

    • AI-powered profile
    • Professional CV templates
    • One-click profile sharing
    • Private or Public visibility
    Create Free Profile

    Powered by Web Recruiters

    For employers

    Hiring for your team?

    Share your vacancy with Web Recruiters or ask us to help you find the right candidates.

    Publish your vacancy

    Send us your job description and company details to discuss publication on our website.

    Submit a vacancy

    Let us find your candidates

    Tell us about your hiring needs. We will discuss the requirements and recruitment terms with you.

    Request recruitment