Position: Senior/Lead Ruby on Rails Developer
Company: ITernal Group
Category: Ruby
Experience required: 3y
English level: upper

Project description:

Our customer is a European neobank for SMEs and freelancers. Our customer is simplifying the daily banking and accounting lives of more than 120k companies thanks to an innovative, fast, and efficient service. This bank is available in four countries (France, Spain, Italy, and Germany).

We are looking for Ruby on Rails Developers who will join one of 3 squads:
— Cards: the team responsible for all things cards.
— Ledger: the team working on our Core Banking System.
— Onboarding: the team guiding users through a delightful and frictionless sign-up experience.

Requirements:

— At least 3+ years of experience in Ruby Development;
— Strong experience with Ruby on Rails (4/5) framework;
— Upper-Intermediate level of English;
— Rspec/Minitest;
— Experience in relational databases like PostgreSQL;
— Experience with Kafka;
— Experiences with search engines like Sphinx or Elasticsearch or similar;

— Experience with AWS;
— Basic knowledge of Linux server administration and Nginx configuration;
— Ready to follow community coding principles and understand SOLID;
— Work commitment within Agile/Scrum methodologies and teamwork;
— Self-motivated / open-minded.

Will be a plus:

— Profound SCSS knowledge;
— Experience in HTML/CSS;
— Familiarity with jQuery;
— Understanding Docker.

Responsibilities:

— Cooperate with the international teams;
— Designing, developing and maintaining API’s for maximum resilience, scalability, robustness, and security;

— Building new applications and services to support API’s and internal tools to help us move faster with confidence and quality;

— Playing active role in the architecture of the project to better support user base and scaling needs;

— Maintaining high level of quality through strong testing methodologies, documentation, pairing, and learning;

— Helping to scale backend codebase while maintaining our strong engineering culture;

— Knowledge sharing and learnings through internal and external talks and participate in the development of open-source tools;
— Perform software deployment;
— Use JIRA bug-tracking system;
— Research new technologies and best practices to improve the project;

We offer:

— Possibility to influence the development of the project;
— Friendly professional staff and warm atmosphere;
— Help with development via mentoring and coaching;
— The environment where you can implement your ideas;
— Plans for growth and the performance review (every 6 months);
— Flexible schedule and opportunities to working remotely (8 hours workday);
— Paid vacation and sick leaves;
— Medical insurance, gym;
— Participation in educational activities and thematic conferences;
— Team parties and corporate events.