Position: Senior Ruby on Rails Developer
Company: ScrumLaunch
Category: Ruby
Experience required: 5y
English level: upper

We are looking for an experienced Senior Ruby on Rails Developer to join our team and become a part of brand-new projects and more!

Note that the ROR dev must be experienced in the **hotwire stack**. 

**Requirements:**
- 10+ years of experience as a full-stack web developer, including at least 7+ years of experience with Ruby on Rails;
- Experience with PostgreSQL;
- Experience with APIs;
- Strong understanding of OOP;
- Experienced in the Hotwire stack;
- English (Upper Intermediate or better).

**What you’ll do:**
- Develop server-side architectures, APIs, and WebSocket experiences with Ruby on Rails, leveraging best-practices;
- Architect databases (primarily PostgreSQL) and data I/O from 3rd-party APIs;
- Architect and develop with basic web3 primitives (smart contracts, fungible/non-fungible;
tokens). Other expert Web3 developers will assist you here, but you should be able to participate;
- Ensure responsiveness, performance, and scalability of applications;
- Work with small teams of developers and designers - in collaboration with other managers and stakeholders - to bring a project to completion;
- Participate in the overall application lifecycle while focusing on coding and debugging;
- Build high-quality, reusable code;
- Troubleshoot and debug applications;
- Stay up to date with current best practices;
- Build UI tests, unit tests, and integration tests;
- Collaborate with a multidisciplinary team of entrepreneurs.

**What you’ll need to be successful:**
- Entrepreneurial drive and proven product sensibilities: we regularly create, develop, and work with startups;
- Some functional experience building in Web3;
- Reasonable operating experience and understanding of DevOps;
- Critical thinker and problem-solving skills;
- Team player with an attitude of “leaving the campsite better than we found it” and “we’ve got each other’s back” state of mind;
- Good organizational and time-management skills;
- Participation in regular project stand-ups even with potential time zone challenges;
- Meet project deadlines;
- Effectively communicate with peers, superiors, and stakeholders;
- Make rational, logical decisions and the ability to defend them to your peers, superiors, and stakeholders;
- Take responsibility for your work and mistakes;
- Proven ability to design and develop large scale, complex applications.