Position: Middle/ Senior Ruby on Rails developer
Company: Digital Sage
Experience required: 5y
English level: upper

**Requirements (Hard skills requirements):**
- ** Excellent knowledge in Computer Science, Computing Theory:**
• Paradigm & Principles (OOP, SOLID);
• Database theory (RDBMS, NoSQL);
• Code testing practices;
• Architectural, Enterprise and Design Patterns;
**- Excellent knowledge and experience in Ruby on Rails (more than 5 years);**
- **Practical commercial experience with:**
• REST API development;
• Strong sense for good API design and third-party API integrations;
• Web application frameworks, Testing frameworks, ORM;
• RDBMS (e.g MySQL, PostgreSQL);
• Experience NoSQL databases;
• Key-value storages (e.g. Redis, Memcached);
• Experience in using AWS
• Strong understanding of Event-Driven Architecture
• Testing experience on different levels: unit, integration, E2E
• Version control systems (GIT);
• Docker;
**- Experience with:**
• Troubleshooting, profiling and debugging applications;
• Creation software architecture and design of complex applications, platforms;
• Agile software processes and technologies;
• Code Review process;
• Refactoring process;

**Nice to have:**
	• More than a year of commercial experience and proficient knowledge in JavaScript, HTML, CSS (incl. preprocessors and CSS in JS)
	• Experience with Payments, Pricing or Customer Support business domains
	• Experience with Data-intensive systems
	• Knowledge of analyzing metrics about system health and performance (ideally DataDog, CloudWatch, PagerDuty, Rollbar)


**Languages:**
	• English (Upper Intermediate - Fluent)


**The next step**
We have an exceptional team in place, and we are pleased to be able to appoint a further person to our growing business. We are aware that you may not ‘tick all the boxes’, but if you believe you can genuinely offer some valuable skills and experience to our business, please contact us.