Position: Ruby on Rails Developer
Company: Simplify
Category: Ruby
Experience required: 3y
English level: upper

About us:
We’re a creative team of marketers, designers, developers, and copywriters, who are focused on solving business problems by making simple, but effective websites & mobile apps.
Our job is to eliminate barriers, misunderstandings, and unawareness between a product and a consumer. We make their ways to each other simple.
Simplify. Your way to Greatness.

Project: Inbank core banking system development. The system supports functionalities used by both internal Inbank users/employees as well as front-office/customer channels like internet banking, e-commerce system, etc. Long-term system development roadmap: more than 1 year ahead. No hard deadline, rather constant system development based on business needs. 

**Key Skills:**
•	Ruby – at least 3 years of experience
•	Hands on experience with Ruby on Rails framework
•	Good knowledge about Ruby architecture and what works in which situation 
•	Databases knowledge
•	Solid communication skills

**Required Skills:**
•    3+ years of proven hands-on experience with Ruby and Ruby-on-Rails framework 
•    Experience with relational databases (PostgreSQL)
•    Linux advanced user level experience, shell scripting
•    Docker, Docker Compose
•    Git
•    REST API and microservice architecture design experience
•    Knowledge of software design patterns and principles (e.g. SOLID, Clean Code) and experience in recognizing and applying them
•    Clear communication in English; both written and spoken
•    Solid communication skills
•    Good team player with the ability to work independently
•    Analytical thinking and problem-solving skills
•    Being familiar with Agile development methodology Day to day duties:
•      Working closely with other team members and cooperating with other teams
•    Reviewing business requirements and providing feedback and estimates
•    Assisting in developing pipeline planning and projects prioritization
•    Developing new project features and writing automated tests
•    Assisting QAs and business counterparties
•    Maintaining existing solutions
•    Performing Code Reviews
•    Providing production support together with the Support team
•    Contributing to development process improvements
•    Keeping documentation up-to-date


**What You'll Do…**
•	Working closely with other team members and cooperating with other teams
•	Reviewing business requirements and providing feedback and estimates
•	Assisting in developing pipeline planning and projects prioritization
•	Developing new project features and writing automated tests
•	Assisting QAs and business counterparties
•	Maintaining existing solutions
•	Performing Code Reviews
•	Providing production support together with the Support team
•	Contributing to development process improvements
•	Keeping documentation up-to-date
•	Working closely with other team members and cooperating with other teams
•	Reviewing business requirements and providing feedback and estimates
•	Assisting in developing pipeline planning and projects prioritization
•	Developing new project features and writing automated tests
•	Assisting QAs and business counterparties
•	Maintaining existing solutions
•	Performing Code Reviews
•	Providing production support together with the Support team
•	Contributing to development process improvements
•	Keeping documentation up-to-date

**We offer:**

• Professional development and personal growth
• Financial opportunities that attract
• Remote work option
• Comfortable working environment
• 14 working days of paid vacation (minimum)
• Paid leave 10 days / Paid sick leave
• Friendly and open-minded team