**Responsibilities**: - Write clean, performant code for our current and future web apps. - Work with designers and product owners to implement new features, develop new products, and address bug reports. - Work within an Agile environment to plan and deliver work incrementally - Develop high quality maintainable and scalable SaaS solutions on the ROR technology stack. - Collaborate with product owners, architects and other software engineers to deliver on key business objectives. - Deliver an exceptional user experience to our customers, through the delivery of products and services with strong and extendable design patterns. - Research, design, test, and evaluate new technologies and vendor solutions. - Participate in performance tuning, testing, refactoring, usability, and automation; support, maintain, and help document software functionality. - Analyze user stories with product owners to validate product designs. - Identify technical requirements and participate in peer code reviews. **Required Skills**: - 1+ years of experience developing and delivering large scale distributed systems (ideally using modern microservice architectures) - 1+ years of experience with the ROR Framework - Prior experience with relational databases - preferably Postgres or MySQL - Flexibility and creativity in implementation of designs - including leveraging emerging technologies - Excellent organizational and problem-solving abilities - Ability to clearly explain and justify ideas when faced with competing alternatives **Bonus Skills**: - Experience with React and TypeScript - Experience with non-relational database technologies