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.